<SEC-DOCUMENT>0001299969-21-000016.txt : 20210816
<SEC-HEADER>0001299969-21-000016.hdr.sgml : 20210816
<ACCEPTANCE-DATETIME>20210816162844
ACCESSION NUMBER:		0001299969-21-000016
CONFORMED SUBMISSION TYPE:	10-Q
PUBLIC DOCUMENT COUNT:		72
CONFORMED PERIOD OF REPORT:	20210630
FILED AS OF DATE:		20210816
DATE AS OF CHANGE:		20210816

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:		211178789

	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-20210630.htm
<DESCRIPTION>10-Q
<TEXT>
<XBRL>
<?xml version="1.0" ?><!--XBRL Document Created with Wdesk from Workiva--><!--Copyright 2021 Workiva--><!--r:eac51402-80e6-4bb4-8a4f-9180df85ee69,g:5c006226-d27b-4b6d-b2c2-173c3fbe6a0b,d:bc76551bf0c6483fbd0cece273ebba6f--><html xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:us-gaap="http://fasb.org/us-gaap/2021-01-31" xmlns:utr="http://www.xbrl.org/2009/utr" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:dei="http://xbrl.sec.gov/dei/2021" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2015-02-26" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:chci="http://comstockhomes.com/20210630" xmlns:srt="http://fasb.org/srt/2021-01-31" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xml:lang="en-US"><head><meta http-equiv="Content-Type" content="text/html"/>


<title>chci-20210630</title></head><body><div style="display:none"><ix:header><ix:hidden><ix:nonNumeric contextRef="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630" format="ixt:datemonthdayyearen" name="dei:DocumentPeriodEndDate" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80L2ZyYWc6OWVlNTA4YjdiYjRkNGY0ZTllMmZlNDM5MzNkYWRkNDYvdGFibGU6NTQyODMzOTA2N2YxNGQzM2IxY2ViNDQwNmZhODc3MTYvdGFibGVyYW5nZTo1NDI4MzM5MDY3ZjE0ZDMzYjFjZWI0NDA2ZmE4NzcxNl8zLTEtMS0xLTA_5aa57938-6ef7-4734-ba4b-5a9ff570db03">June 30, 2021</ix:nonNumeric><ix:nonNumeric contextRef="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630" name="dei:DocumentFiscalYearFocus" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80L2ZyYWc6OWVlNTA4YjdiYjRkNGY0ZTllMmZlNDM5MzNkYWRkNDYvdGFibGU6NTQyODMzOTA2N2YxNGQzM2IxY2ViNDQwNmZhODc3MTYvdGFibGVyYW5nZTo1NDI4MzM5MDY3ZjE0ZDMzYjFjZWI0NDA2ZmE4NzcxNl80LTEtMS0xLTA_1b63b3f4-2ff7-49e0-b02a-41e4ae0fe941">2021</ix:nonNumeric><ix:nonNumeric contextRef="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630" name="dei:DocumentFiscalPeriodFocus" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80L2ZyYWc6OWVlNTA4YjdiYjRkNGY0ZTllMmZlNDM5MzNkYWRkNDYvdGFibGU6NTQyODMzOTA2N2YxNGQzM2IxY2ViNDQwNmZhODc3MTYvdGFibGVyYW5nZTo1NDI4MzM5MDY3ZjE0ZDMzYjFjZWI0NDA2ZmE4NzcxNl81LTEtMS0xLTA_1a69f73a-62bd-473e-9bb2-b8ede699de07">Q2</ix:nonNumeric><ix:nonNumeric contextRef="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630" name="dei:EntityCentralIndexKey" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80L2ZyYWc6OWVlNTA4YjdiYjRkNGY0ZTllMmZlNDM5MzNkYWRkNDYvdGFibGU6NTQyODMzOTA2N2YxNGQzM2IxY2ViNDQwNmZhODc3MTYvdGFibGVyYW5nZTo1NDI4MzM5MDY3ZjE0ZDMzYjFjZWI0NDA2ZmE4NzcxNl82LTEtMS0xLTA_85e1c451-d73e-434d-b2a2-63c7abc8225e">0001299969</ix:nonNumeric><ix:nonNumeric contextRef="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630" format="ixt:datemonthday" name="dei:CurrentFiscalYearEndDate" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80L2ZyYWc6OWVlNTA4YjdiYjRkNGY0ZTllMmZlNDM5MzNkYWRkNDYvdGFibGU6NTQyODMzOTA2N2YxNGQzM2IxY2ViNDQwNmZhODc3MTYvdGFibGVyYW5nZTo1NDI4MzM5MDY3ZjE0ZDMzYjFjZWI0NDA2ZmE4NzcxNl83LTEtMS0xLTA_0bbe9669-f9d0-4427-a9b0-599de5d732b6">12-31</ix:nonNumeric><ix:nonNumeric contextRef="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630" name="dei:AmendmentFlag" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80L2ZyYWc6OWVlNTA4YjdiYjRkNGY0ZTllMmZlNDM5MzNkYWRkNDYvdGFibGU6NTQyODMzOTA2N2YxNGQzM2IxY2ViNDQwNmZhODc3MTYvdGFibGVyYW5nZTo1NDI4MzM5MDY3ZjE0ZDMzYjFjZWI0NDA2ZmE4NzcxNl84LTEtMS0xLTA_53ba9b0f-3a39-4283-81d4-a0b4b8cd158b">false</ix:nonNumeric><ix:nonNumeric contextRef="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630" name="dei:SecurityExchangeName" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80L2ZyYWc6OWVlNTA4YjdiYjRkNGY0ZTllMmZlNDM5MzNkYWRkNDYvdGFibGU6NTQyODMzOTA2N2YxNGQzM2IxY2ViNDQwNmZhODc3MTYvdGFibGVyYW5nZTo1NDI4MzM5MDY3ZjE0ZDMzYjFjZWI0NDA2ZmE4NzcxNl85LTEtMS0xLTA_e02f3dd3-4df3-477e-97fb-8afbe32803ca">NASDAQ</ix:nonNumeric></ix:hidden><ix:references xml:lang="en-US"><link:schemaRef xlink:type="simple" xlink:href="chci-20210630.xsd"></link:schemaRef></ix:references><ix:resources><xbrli:context id="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="shares"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit><xbrli:context id="i53c30b64d0d44ffb991c9add103a83b7_I20210816"><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>2021-08-16</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i111e41d011c84075b1cc1255c3a9603b_I20210816"><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>2021-08-16</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="usd"><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unit><xbrli:context id="i8141731f5bb5403d9114a24bf996435b_I20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i708acf0d50f14ce3a59c18eea1cdf789_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2020-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="i791ab4b7e99348d581597fd2088e2ede_I20210630"><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>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if1be867884194dfb83eb05b36d2b9fa5_I20201231"><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-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib5a1a283d3f44e50ae7daf6a4a45d1d7_I20201231"><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-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i741e638970824fc79b4118dda783257e_I20210630"><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>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie76fe124de084d57a8be93d46d7c7e39_I20210630"><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>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i591e0f67efd247018eb34697191742ef_I20201231"><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-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifb3fee85b5c943bf83da9feb818ce44a_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icbacfb7c72dc40eaa8a98498d80729f3_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="i9401c4544d7c49eb966d13496506d9fa_D20200101-20200630"><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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i30125ea0578745bbb36d1ddbe6d5ccea_I20201231"><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><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9b79f80fe0d540138193ddccf5ead424_I20201231"><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-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8c035a6a69b5435ca73d12a608c93ece_I20201231"><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><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if595fe603f82476a8754d18d5bcef5e2_I20201231"><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-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if6df49ad0a1b47c49d22bff845d39fd2_I20201231"><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-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7d16221e20f34e669f717059e970babb_I20201231"><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-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2df7deaed96d4bf2b1057ad9012af935_D20210101-20210331"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if1d13247ba684613966299735e6e9e7a_D20210101-20210331"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia53342464d5c4926b087e71a05cf243b_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i428518dd0f22498191b17bd5c586eeaf_D20210101-20210331"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2ee032dc3c094739902e90d0f64ba316_I20210331"><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><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if25d32a33a27480696bf1a9f2871a5d4_I20210331"><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>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i933aa10a7f7544c59047c63ae4d9b045_I20210331"><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><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5cb2210bc1714063ad2c4556cc11ceb7_I20210331"><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>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i14afa47a219a42e89116363661662686_I20210331"><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>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i29c3a7c369e144ecaf78e549c2fdf803_I20210331"><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>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9c54f118263748dca54ec93accd10232_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie909d9d6ebe741b1b8cc1e3f60f72865_D20210401-20210630"><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>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ida96addb088945d88ea3ba8fbaa5eb49_D20210401-20210630"><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>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iae97d1a002f548ceba99622e4e41c186_D20210401-20210630"><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>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifc7871dfc08a4a06bfbd548de6e0cbf2_I20210630"><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><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3631c505fc574abd9f6592010bb32a9d_I20210630"><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>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1d3c9ecab69b495786b48d8ca82bc242_I20210630"><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><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i617ee66dbdc94722aff991d18ae75f2e_I20210630"><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>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iefacf5cef79146e294a45441cf463b2c_I20210630"><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>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4fb2ff92a3864804b599206d7732743b_I20210630"><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>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5cabd037ac7d4aabafc205f7c30b60f6_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><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibff9e31633064b25a857f537b3ca3bcd_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="i8a17ec62e745467fbb6ea7a7a53c6d48_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><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9fc5af121a8f445e8e22c10e3996cc1f_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="i3102a567d10b451a8e42e1f24284c705_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="i1d69a67a10e74e91a31045d435434298_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="i2fcd7e262c8547348212e985c4ceddbf_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:context id="i64e4b321f4484cd6ac64bb6d2b4347b2_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="i20256961ebac4fefb292061abedafc9d_D20200101-20200331"><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:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i642855ba50984ab99e005e271f40fbb5_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="i615a8211111445be8c5ef9baf730842f_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="i32354be9dcda4edc88d48634f9774361_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="i1ef60e86a5b24ff8bdc9ab34e334cf3f_I20200331"><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><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5763359657e141de9dad9caa63205b79_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="i3ec2ed62b52d45a18152a94480b2e71e_I20200331"><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><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ieac63f52358c41d1b62791b9fe358569_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="i9a6ed2d0509e4e89940dabc5d2bed64a_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="i68ccb3ac4c534a3c9d18a05e9aefcf3b_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="i7768300e77ef428aaca5dc4435826882_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="i1975db9ee28244668fb2fdffe9c22894_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="ia7ac6f3ea1a141d09810c7159bd8caf5_D20200401-20200630"><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:startDate>2020-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iac18e252861b4d27821e2c671ce7ae56_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="ic182892290ae4662a33015a578d727fc_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="i535ba7aa1f7544be82719048b1fdc7c8_I20200630"><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><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i767747d6ffa84402b5a5c46a99298f12_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="i83a813164dd5483992f915623f7712e7_I20200630"><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><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic78b4c7eaf13426985e145699ec65a2b_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="i749d51be40c4471bb6a94e44e779edfd_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="ie273f08d1be74caaa06dccde56ccbd0c_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="i177efc5b8cec4fcca79a987ab2a781d0_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:unit id="subsidiary"><xbrli:measure>chci:subsidiary</xbrli:measure></xbrli:unit><xbrli:context id="i3c185acc76c5432090408bee18b0e84c_I20210630"><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>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ide70f5cef0884957b21c81a162ca8bff_I20201231"><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-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib4b650476f9041a694e95c42640f2111_D20210401-20210630"><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>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i349bd1289a38407f9c0a1417e822ab1b_D20210101-20210630"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="number"><xbrli:measure>xbrli:pure</xbrli:measure></xbrli:unit><xbrli:context id="i43177bb347b44ecca688ac8076bb3ab6_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="i4627e196f1184be9b769f27335d34dd3_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="ifb8cdf0242a644e0990e357cd2c655ff_I20210630"><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>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3359ec8721ce4fb8bf165cc7b1ba80b0_I20201231"><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-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i227d97b0e4df409ebdbf29065da006cb_D20210101-20210630"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i39c783c2e1fb415a8bc156ef5b1eb9f1_D20210401-20210630"><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>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iaccb6ff20ba749d1b3afbed1990d7f6d_I20210630"><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>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7cc3cbaf8b3f46eabab6c0d3d75e0e26_I20201231"><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-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6f032a51f7e84ae38a496d117b853b1b_D20210101-20210630"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id29946b7bfef46bcb87258e4ee271aa0_I20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">chci:TitleInsuranceJointVentureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idf7e1894ce7b4403a32e22fbef22ed4c_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">chci:TitleInsuranceJointVentureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id79778a0e055446f9dc19655cfd534c2_D20210401-20210630"><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>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie05acb6b74c340a5b65e74c588b87277_D20210101-20210630"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie2b3398c28134919bc736f52bb609e0a_D20200401-20200630"><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-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia81ec1cba0d5469988a16615b61d269f_D20200101-20200630"><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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5c9fe91396b94ce391e38a4238bfb9e4_D20210101-20210630"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i643199d9f1fb4dde9dc84285d07ac7bf_D20210401-20210630"><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>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie89bc2cc85fc4ee0a7fa18c78c4ff464_D20200401-20200630"><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-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iaff7b9d6d28943d79e872bb714bd6bed_D20200101-20200630"><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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if3366aed1ac24a1c8eaa4a311e0f2456_D20210101-20210616"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">chci:ComstockEnvironmentalServicesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DiscontinuedOperationsHeldforsaleMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-16</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i051405658e0b4eeca29de41fb4ee72ad_I20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">chci:ComstockEnvironmentalServicesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DiscontinuedOperationsHeldforsaleMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5652bcf291ab4515aa0af112677ece20_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">chci:ComstockEnvironmentalServicesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DiscontinuedOperationsHeldforsaleMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idd45732d8fbf473a9978d15ab1cc42f0_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">chci:ComstockEnvironmentalServicesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DiscontinuedOperationsHeldforsaleMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5c2ac1debb1f41639cd72650101b238e_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">chci:ComstockEnvironmentalServicesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DiscontinuedOperationsHeldforsaleMember</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="ief07e98b31f04de880e0a5a0a30b410d_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">chci:ComstockEnvironmentalServicesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DiscontinuedOperationsHeldforsaleMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i65926efdc54c4305ac74a1720c564ba9_D20200101-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">chci:ComstockEnvironmentalServicesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DiscontinuedOperationsHeldforsaleMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i74f3c744394940cfb7ae311631e19130_I20201101"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LeaseContractualTermAxis">chci:NewCorporateOfficeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-11-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i19ff72d818744e95b83a9b0fc9448e68_I20201101"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LeaseContractualTermAxis">chci:NewCorporateOfficeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-11-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i428d4c15f0134e5694a3902062413575_D20210401-20210630"><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>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8edc1c0634a44de2af5fffdbe9982475_D20200401-20200630"><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-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i510af5bd300841969ff3b4a36fd699f6_D20210101-20210630"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if7a366f061944475aa0cc1c437158db2_D20200101-20200630"><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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i844d107669cc4ecf87f911937ebcee0a_D20210401-20210630"><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>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i17c3d24e6ce14d449252c5b578a7a4a2_D20200401-20200630"><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-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2ad5a506551b405ea55928e4c6a3615e_D20210101-20210630"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ife547aee70d34601af6270485a067789_D20200101-20200630"><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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i224add1bc5c84865be0e708557d014e3_D20210401-20210630"><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>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i88962c46f49846709dbfad73b15bb290_D20200401-20200630"><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-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i12bf703cd33f4d3082f587d320e88b95_D20210101-20210630"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6c4695ba27a64d9980385e9707edfc7e_D20200101-20200630"><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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2cf8c2ea90bd488b93acdda01e11ea2e_D20210401-20210630"><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>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8bcec0ae6b444c4c90c998221ad8c9da_D20200401-20200630"><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-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iba010da6cac4419f9fe2cb681767c06c_D20210101-20210630"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0bff323b9fe348abae24ce705e438c97_D20200101-20200630"><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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2d33c8721f9c4b10b84c2ddda62708e4_D20210401-20210630"><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>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0078b08d14a7486abe8d5546fe82ae2a_D20200401-20200630"><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-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8432cc5cda3542c4b747f548292bd0df_D20210101-20210630"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i10f306d028b24d329520380dc142e9a7_D20200101-20200630"><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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i63c01195714244549aabde10ff52e302_D20210401-20210630"><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>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i40ce5e1b462e467085930dbf12c779cc_D20210101-20210630"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iaad9786317c04147b376f8d00a20f45b_D20200401-20200630"><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-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0333f2c1eb634acd86b06a4d7cde505c_D20200101-20200630"><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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie3bd1cbfc6964f009e995404bcd89d4f_D20210401-20210630"><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>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia799f966ecac41c0816b91b2af8e473f_D20210101-20210630"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5ca09c2b13e74a858b933e9d726d991f_D20200401-20200630"><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-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9b32cf7bc05748e68913b315ba103752_D20200101-20200630"><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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i617acd5d666f4450aad69dd9c2bb6d1a_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i02431f01ec8141d4b14999617d97a66b_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7f76cffb7d994d578c207c67ceb9e184_I20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie02cd63dcd554964a95907ff7a7dd2a1_I20200319"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chci:RevolvingCapitalLineOfCreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">chci:ComstockDevelopmentServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-19</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1ebea239e3304219a6bf5fb118e83239_D20200319-20200319"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><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="i956bea37dcce42baa411d170d69ef2f9_D20200319-20200319"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chci:RevolvingCapitalLineOfCreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">chci:ComstockDevelopmentServicesMember</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="id55bb0d0ee704b379696703cd1bae23e_I20200327"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chci:RevolvingCapitalLineOfCreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">chci:ComstockDevelopmentServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-27</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icb734488f092437f8b1e4fa2fc8477a8_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chci:RevolvingCapitalLineOfCreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">chci:ComstockDevelopmentServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id5de0ba43b9142828b4b2d023b4ef004_I20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chci:RevolvingCapitalLineOfCreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">chci:ComstockDevelopmentServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i06e5c80a08c9486b811fe9a0fb031952_I20141017"><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><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableOtherPayablesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2014-10-17</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8f0a4fd71f3b4bb597949b4bb9f23c66_D20141017-20141017"><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><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableOtherPayablesMember</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="ic4cc922b6e8d47f693bba7173079f4f1_I20141218"><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><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableOtherPayablesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2014-12-18</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id2ed73d0c65c47459a4afe3681290569_I20180523"><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><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:instant>2018-05-23</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4a11762b2e3f476b8fa642166e8a1827_I20180523"><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><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chci:MembershipExchangeAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">chci:SeriesCNonConvertiblePreferredStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableOtherPayablesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-05-23</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i06bbb87cdb044f7ba602059b342791ee_I20180523"><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><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesCPreferredStockMember</xbrldi:explicitMember><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:instant>2018-05-23</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i71c901941bf345d1ae5627d0409d3219_D20180523-20180523"><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><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>2018-05-23</xbrli:startDate><xbrli:endDate>2018-05-23</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iae0ee8fdf781402fa1672065d1d65e4b_D20210401-20210630"><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>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i60c2fd3da31f451d9e9fe3676c69c6a7_D20210101-20210630"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib7869e746e2044c98403a0f2b23764df_D20200401-20200630"><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-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6b4083729c4f4b3c8bc8f6981bb223b4_D20200101-20200630"><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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ide1bbf6e13e64e6a96364c74a68b0a0c_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chci:RevolvingCapitalLineOfCreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">chci:ComstockDevelopmentServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia98d5cfc90c34c87a05f7a5e42a3e3c0_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chci:RevolvingCapitalLineOfCreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">chci:ComstockDevelopmentServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i17bef2c076334d948e6851d0e088c8a3_D20210101-20210630"><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><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib64dcac48819430fa4c891a1f7d49438_D20200401-20200630"><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><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>2020-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i85c04ecddfbd4de69a05860ad72d1e50_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="i1789250236a8485bb3aa5a2c2707020e_I20210616"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">chci:ComstockEnvironmentalServicesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DiscontinuedOperationsHeldforsaleMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-16</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0318ed81ccb34706a9ad4e98b77de66b_I20210616"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">chci:ComstockEnvironmentalServicesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DiscontinuedOperationsHeldforsaleMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-16</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5e92ed1cb3a248e4be7e3d27bd217740_D20210401-20210630"><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>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8255b1aa417b460798e98ecadbb270d3_D20210101-20210630"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0a8fd70cab3f450a8d53bf4859e5918f_D20210401-20210630"><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>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifb7beab8c72e436293470e90e2c935fb_D20210101-20210630"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5b847650a844401aa7acd09c99cb0744_D20200401-20200630"><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-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ieb698b171fab4b3fa345d996701d5193_D20200101-20200630"><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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3d411fa17b7c4402930b7fe6b0aa1036_D20200401-20200630"><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-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i71a9b21265f949e7a1f3eaf5e7c02372_D20200101-20200630"><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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0db26ed37f3548569ac48e4cd5a62738_D20210401-20210630"><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>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1d566c4840c049c89be04d18b3f8d3ec_D20200401-20200630"><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-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0ea39be4c04943379f70bbff8e725951_D20210101-20210630"><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>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib7ae18d2b08840a1b4b852f330086dba_D20200101-20200630"><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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i656d3af28a9b450697e096b4666337c4_D20210401-20210630"><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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia05a72b7bd574b2cb7abaded810057ff_D20200401-20200630"><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></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="i13196ec20a6c4775b6797ad969ef0756_D20210101-20210630"><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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i750bc4b24cb34db8bf83cefaa2d516f2_D20200101-20200630"><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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8a0689feb0914c8b93567dbbe5ff15ea_D20210401-20210630"><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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6a87d5cfdf93462391c820280bf3bea6_D20200401-20200630"><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></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="id60c3d2debca4da7b8adb1bf5eb2cb79_D20210101-20210630"><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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0e90b4a02d37496a870322306383ab18_D20200101-20200630"><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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie5def7fafe3f4ce28dd3c32d3a8db3f5_D20210401-20210630"><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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic376acc58eb34580a804cab757d73e4d_D20200401-20200630"><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></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="i3c9c40f8277e4eb2acbd80dcb3854607_D20210101-20210630"><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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib3a09745b27c42769aa48c16e549d1c5_D20200101-20200630"><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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i525a14bfb62541d5af5d7faae82cad66_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="i946914ba89c748d5982f1ac52dfe4b98_I20210630"><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>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i57e8abe126e94b1e8c1aedb46f41c44f_I20201231"><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-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i05ed9135f320496d86b8b6b92852750c_I20190430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">chci:TwoThousandNineteenAmendedAndRestatedAssetManagementAgreementMember</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="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="i1062dc503f1c4a6191febc2b5cc92e88_I20190430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">chci:ConstructionManagementFeeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">chci:TwoThousandNineteenAmendedAndRestatedAssetManagementAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</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="if3de7f073c2c4d378d199bedab243630_I20190430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">chci:PropertyManagementFeeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">chci:TwoThousandNineteenAmendedAndRestatedAssetManagementAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</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="i388a3b67cf594059826a8a0e5476bb9b_I20190430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">chci:TwoThousandNineteenAmendedAndRestatedAssetManagementAgreementMember</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:RelatedPartyTransactionAxis">chci:AcquisitionFeeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7906920c5b6f4583ab13d0f6b09710f5_I20190430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">chci:TwoThousandNineteenAmendedAndRestatedAssetManagementAgreementMember</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:RelatedPartyTransactionAxis">chci:DispositionFeeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5a6b82d0961d4e119e2bc4ffd0214792_I20190430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">chci:TwoThousandNineteenAmendedAndRestatedAssetManagementAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</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="i66a20d1c01ee4d479bbbe6798b27cf94_D20190430-20190430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">chci:TwoThousandNineteenAmendedAndRestatedAssetManagementAgreementMember</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="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="i7e201a018e2e452bb34fdb06e501269a_D20190430-20190430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">chci:TwoThousandNineteenAmendedAndRestatedAssetManagementAgreementMember</xbrldi:explicitMember><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-04-30</xbrli:startDate><xbrli:endDate>2019-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i26e94f60f8874f78ad581f874c39a658_D20190430-20190430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">chci:TwoThousandNineteenAmendedAndRestatedAssetManagementAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</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="ie44c4eac237846d9b829509a34f3b262_D20190430-20190430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">chci:TwoThousandNineteenAmendedAndRestatedAssetManagementAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</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="idf9c4f5d6be24d0b9b40364cdff1b5ac_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">chci:ResidentialPropertyManagementAgreementsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">chci:ComstockDevelopmentServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic96d031ee91e4ce297f22e1bef5cff62_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">chci:ConstructionManagementAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">chci:ComstockDevelopmentServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i89d5be23d31d4be89af940a66cab89ba_D20210101-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">chci:ConstructionManagementAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">chci:ComstockDevelopmentServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if946c6b1a2554e3080b2b2328b13634a_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:BusinessManagementAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">chci:ComstockInvestorsXMember</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="i78fd1afee7674f8c9d3396810d026466_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:BusinessManagementAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">chci:ComstockInvestorsXMember</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="i7e91230f031746b8b113dc3dac6fca0c_I20191230"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">chci:HartfordInvestmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia33d9c7757db481fa31bb935132cdb83_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="i9bba3a53bcc54cfebe9c6960c44061d3_I20200207"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">chci:DWCOperatingAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-02-07</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1c853ef8079d40a0bb2ee248f882561f_I20200207"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">chci:HartfordInvestmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-02-07</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie949d52acffc4d5db834ab600b0f7bf7_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><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">chci:ComstockDevelopmentServicesMember</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="i5da524ae896a4e7bb998da12a991c882_D20200319-20200319"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chci:RevolvingCapitalLineOfCreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">chci:ComstockDevelopmentServicesMember</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="i933f981e73fc428581435f50fa55b204_I20200327"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli: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">srt:AffiliatedEntityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">chci:ComstockDevelopmentServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-27</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idf1d158562b64d2a819a3255e5e66b09_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:unit id="segment"><xbrli:measure>chci:segment</xbrli:measure></xbrli:unit><xbrli:context id="ice1879e537cd427a906ebd78e3e47e7a_D20210101-20210629"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-06-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifc805daf9cfd45b7ba5d112580a45d55_D20210630-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-06-30</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context></ix:resources></ix:header></div><div id="ibc76551bf0c6483fbd0cece273ebba6f_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="#ibc76551bf0c6483fbd0cece273ebba6f_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="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630" name="dei:DocumentType" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xL2ZyYWc6OGU4MDgwYzE5MmNlNGY2Yjg0MWIyNWI1NjllMzA4Y2YvdGV4dHJlZ2lvbjo4ZTgwODBjMTkyY2U0ZjZiODQxYjI1YjU2OWUzMDhjZl8yNTIw_e5cc9470-5424-40a4-9201-4f7dc9b4caba">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-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630" format="ixt-sec:boolballotbox" name="dei:DocumentQuarterlyReport" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xL2ZyYWc6OGU4MDgwYzE5MmNlNGY2Yjg0MWIyNWI1NjllMzA4Y2YvdGFibGU6ZGUwMzk5YTg1NWUwNGEyN2EzYmE1N2IzZDgyMWVlZTQvdGFibGVyYW5nZTpkZTAzOTlhODU1ZTA0YTI3YTNiYTU3YjNkODIxZWVlNF8wLTAtMS0xLTA_527c5951-26fa-476d-a8c6-116961c51dcb">&#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:1pt;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 June&#160;30, 2021 </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-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630" format="ixt-sec:boolballotbox" name="dei:DocumentTransitionReport" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xL2ZyYWc6OGU4MDgwYzE5MmNlNGY2Yjg0MWIyNWI1NjllMzA4Y2YvdGFibGU6MDQ1MzY5ZTZlYmU4NDliNDkzNTVkNmQzOWQ0MjA4NWYvdGFibGVyYW5nZTowNDUzNjllNmViZTg0OWI0OTM1NWQ2ZDM5ZDQyMDg1Zl8wLTAtMS0xLTA_1409bb45-f58d-48a6-823a-0a1ee9e543b9">&#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:1pt;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="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630" name="dei:EntityFileNumber" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xL2ZyYWc6OGU4MDgwYzE5MmNlNGY2Yjg0MWIyNWI1NjllMzA4Y2YvdGV4dHJlZ2lvbjo4ZTgwODBjMTkyY2U0ZjZiODQxYjI1YjU2OWUzMDhjZl8yNTI2_722bc466-ef76-4c4b-97f1-04bff6900791">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="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630" name="dei:EntityRegistrantName" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xL2ZyYWc6OGU4MDgwYzE5MmNlNGY2Yjg0MWIyNWI1NjllMzA4Y2YvdGV4dHJlZ2lvbjo4ZTgwODBjMTkyY2U0ZjZiODQxYjI1YjU2OWUzMDhjZl8yNTI0_7e9ec123-75b0-465e-a625-5e9cf6baed3e">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-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630" format="ixt-sec:stateprovnameen" name="dei:EntityIncorporationStateCountryCode" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xL2ZyYWc6OGU4MDgwYzE5MmNlNGY2Yjg0MWIyNWI1NjllMzA4Y2YvdGFibGU6MDJlZGNiYzE2MTIzNGRjNDlkM2FkOGMxZmEzMjZkMDQvdGFibGVyYW5nZTowMmVkY2JjMTYxMjM0ZGM0OWQzYWQ4YzFmYTMyNmQwNF8wLTAtMS0xLTA_559d32bf-69f7-41f0-9791-045918901961">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="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630" name="dei:EntityTaxIdentificationNumber" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xL2ZyYWc6OGU4MDgwYzE5MmNlNGY2Yjg0MWIyNWI1NjllMzA4Y2YvdGFibGU6MDJlZGNiYzE2MTIzNGRjNDlkM2FkOGMxZmEzMjZkMDQvdGFibGVyYW5nZTowMmVkY2JjMTYxMjM0ZGM0OWQzYWQ4YzFmYTMyNmQwNF8wLTEtMS0xLTA_6ce0c2d8-da25-497a-8c8b-3d8e08fcced7">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:1pt;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="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630" name="dei:EntityAddressAddressLine1" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xL2ZyYWc6OGU4MDgwYzE5MmNlNGY2Yjg0MWIyNWI1NjllMzA4Y2YvdGV4dHJlZ2lvbjo4ZTgwODBjMTkyY2U0ZjZiODQxYjI1YjU2OWUzMDhjZl8yNTI1_bece3d36-2a5b-4b4f-976d-4663be80b162" continuedAt="ic25f84b08df44c1dbb4f28d51f1f0515">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="ic25f84b08df44c1dbb4f28d51f1f0515"> Metro Plaza</ix:continuation>, <ix:nonNumeric contextRef="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630" name="dei:EntityAddressAddressLine2" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xL2ZyYWc6OGU4MDgwYzE5MmNlNGY2Yjg0MWIyNWI1NjllMzA4Y2YvdGV4dHJlZ2lvbjo4ZTgwODBjMTkyY2U0ZjZiODQxYjI1YjU2OWUzMDhjZl8yNTIx_6c2a5c66-85be-46a9-a585-f6c80d6ef9df">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="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630" name="dei:EntityAddressCityOrTown" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xL2ZyYWc6OGU4MDgwYzE5MmNlNGY2Yjg0MWIyNWI1NjllMzA4Y2YvdGV4dHJlZ2lvbjo4ZTgwODBjMTkyY2U0ZjZiODQxYjI1YjU2OWUzMDhjZl8yNTE4_d68d5e8c-b0f9-4bfd-b6df-f5f33626d232">Reston</ix:nonNumeric>, <ix:nonNumeric contextRef="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630" format="ixt-sec:stateprovnameen" name="dei:EntityAddressStateOrProvince" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xL2ZyYWc6OGU4MDgwYzE5MmNlNGY2Yjg0MWIyNWI1NjllMzA4Y2YvdGV4dHJlZ2lvbjo4ZTgwODBjMTkyY2U0ZjZiODQxYjI1YjU2OWUzMDhjZl8yNTE5_204a4515-d5a8-4cae-a86e-07a28e4aedc6">Virginia</ix:nonNumeric> <ix:nonNumeric contextRef="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630" name="dei:EntityAddressPostalZipCode" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xL2ZyYWc6OGU4MDgwYzE5MmNlNGY2Yjg0MWIyNWI1NjllMzA4Y2YvdGV4dHJlZ2lvbjo4ZTgwODBjMTkyY2U0ZjZiODQxYjI1YjU2OWUzMDhjZl82Nzk_80eb2d72-9665-4a5e-8ab7-c11531e4438d">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="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630" name="dei:CityAreaCode" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xL2ZyYWc6OGU4MDgwYzE5MmNlNGY2Yjg0MWIyNWI1NjllMzA4Y2YvdGV4dHJlZ2lvbjo4ZTgwODBjMTkyY2U0ZjZiODQxYjI1YjU2OWUzMDhjZl82ODM_afbd6962-6c16-4ea4-a65d-f9cfb4f11c02">703</ix:nonNumeric>)&#160;<ix:nonNumeric contextRef="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630" name="dei:LocalPhoneNumber" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xL2ZyYWc6OGU4MDgwYzE5MmNlNGY2Yjg0MWIyNWI1NjllMzA4Y2YvdGV4dHJlZ2lvbjo4ZTgwODBjMTkyY2U0ZjZiODQxYjI1YjU2OWUzMDhjZl8yNTI5_ac04b5a8-ea8d-4e30-b587-2d299c0e4561">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-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630" name="dei:Security12bTitle" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xL2ZyYWc6OGU4MDgwYzE5MmNlNGY2Yjg0MWIyNWI1NjllMzA4Y2YvdGFibGU6MDU1ZjFmYWE0N2ZlNGE2YTlkYTgxNzExZDlmYTg2NDUvdGFibGVyYW5nZTowNTVmMWZhYTQ3ZmU0YTZhOWRhODE3MTFkOWZhODY0NV8xLTAtMS0xLTA_af96cfc4-8962-4cce-8810-924890eaded7">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="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630" name="dei:TradingSymbol" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xL2ZyYWc6OGU4MDgwYzE5MmNlNGY2Yjg0MWIyNWI1NjllMzA4Y2YvdGFibGU6MDU1ZjFmYWE0N2ZlNGE2YTlkYTgxNzExZDlmYTg2NDUvdGFibGVyYW5nZTowNTVmMWZhYTQ3ZmU0YTZhOWRhODE3MTFkOWZhODY0NV8xLTItMS0xLTA_aaab0411-c4e9-4e57-858c-20e25ede696f">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="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630" name="dei:SecurityExchangeName" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xL2ZyYWc6OGU4MDgwYzE5MmNlNGY2Yjg0MWIyNWI1NjllMzA4Y2YvdGFibGU6MDU1ZjFmYWE0N2ZlNGE2YTlkYTgxNzExZDlmYTg2NDUvdGFibGVyYW5nZTowNTVmMWZhYTQ3ZmU0YTZhOWRhODE3MTFkOWZhODY0NV8xLTQtMS0xLTAvdGV4dHJlZ2lvbjpiOTA2ZjVkMDQ3Zjg0ZjE0YWFjNDRjYzQ1ODlmNjg1Ml80_e02f3dd3-4df3-477e-97fb-8afbe32803ca">NASDAQ</ix:nonNumeric> Capital Market</span></div></td></tr></table></div><div style="margin-top:1pt;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="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630" name="dei:EntityCurrentReportingStatus" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xL2ZyYWc6OGU4MDgwYzE5MmNlNGY2Yjg0MWIyNWI1NjllMzA4Y2YvdGV4dHJlZ2lvbjo4ZTgwODBjMTkyY2U0ZjZiODQxYjI1YjU2OWUzMDhjZl8yNTIy_20c76e39-83ff-4413-9850-f6ce779a847d">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="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630" name="dei:EntityInteractiveDataCurrent" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xL2ZyYWc6OGU4MDgwYzE5MmNlNGY2Yjg0MWIyNWI1NjllMzA4Y2YvdGV4dHJlZ2lvbjo4ZTgwODBjMTkyY2U0ZjZiODQxYjI1YjU2OWUzMDhjZl8yNTIz_12d23c68-e8e6-4262-987b-b774768da14d">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-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630" format="ixt-sec:entityfilercategoryen" name="dei:EntityFilerCategory" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xL2ZyYWc6OGU4MDgwYzE5MmNlNGY2Yjg0MWIyNWI1NjllMzA4Y2YvdGFibGU6OTM0NjE0ZGY2OGM2NDhkZTg3NWFhMDFiZjMzYWQxODgvdGFibGVyYW5nZTo5MzQ2MTRkZjY4YzY0OGRlODc1YWEwMWJmMzNhZDE4OF8yLTAtMS0xLTA_6251251c-dbfd-4bf4-bf51-aa6ff14ba963">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="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630" format="ixt-sec:boolballotbox" name="dei:EntitySmallBusiness" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xL2ZyYWc6OGU4MDgwYzE5MmNlNGY2Yjg0MWIyNWI1NjllMzA4Y2YvdGFibGU6OTM0NjE0ZGY2OGM2NDhkZTg3NWFhMDFiZjMzYWQxODgvdGFibGVyYW5nZTo5MzQ2MTRkZjY4YzY0OGRlODc1YWEwMWJmMzNhZDE4OF8yLTQtMS0xLTA_898a42ae-f1fe-4aea-8761-d0b9affa0676">&#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="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630" format="ixt-sec:boolballotbox" name="dei:EntityEmergingGrowthCompany" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xL2ZyYWc6OGU4MDgwYzE5MmNlNGY2Yjg0MWIyNWI1NjllMzA4Y2YvdGFibGU6OTM0NjE0ZGY2OGM2NDhkZTg3NWFhMDFiZjMzYWQxODgvdGFibGVyYW5nZTo5MzQ2MTRkZjY4YzY0OGRlODc1YWEwMWJmMzNhZDE4OF80LTQtMS0xLTA_651ae8cd-28b1-4319-adad-bc5b0f2886ee">&#9744;</ix:nonNumeric></span></td></tr></table></div><div style="margin-top:1pt;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="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630" format="ixt-sec:boolballotbox" name="dei:EntityShellCompany" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xL2ZyYWc6OGU4MDgwYzE5MmNlNGY2Yjg0MWIyNWI1NjllMzA4Y2YvdGV4dHJlZ2lvbjo4ZTgwODBjMTkyY2U0ZjZiODQxYjI1YjU2OWUzMDhjZl8yNTI3_7a387f53-7778-4fb4-80f8-3425d7bdc1af">&#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 August&#160;16, 2021, <ix:nonFraction unitRef="shares" contextRef="i53c30b64d0d44ffb991c9add103a83b7_I20210816" decimals="INF" format="ixt:numdotdecimal" name="dei:EntityCommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xL2ZyYWc6OGU4MDgwYzE5MmNlNGY2Yjg0MWIyNWI1NjllMzA4Y2YvdGV4dHJlZ2lvbjo4ZTgwODBjMTkyY2U0ZjZiODQxYjI1YjU2OWUzMDhjZl8yMzU2_c6bf005c-8912-47dd-95c4-a71768c97fdd">8,099,431</ix:nonFraction> shares of Class&#160;A common stock, par value $0.01 per share, and <ix:nonFraction unitRef="shares" contextRef="i111e41d011c84075b1cc1255c3a9603b_I20210816" decimals="INF" format="ixt:numdotdecimal" name="dei:EntityCommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xL2ZyYWc6OGU4MDgwYzE5MmNlNGY2Yjg0MWIyNWI1NjllMzA4Y2YvdGV4dHJlZ2lvbjo4ZTgwODBjMTkyY2U0ZjZiODQxYjI1YjU2OWUzMDhjZl8yNDIy_8dd114b7-96c3-4158-8c95-17c58d7f3556">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="ibc76551bf0c6483fbd0cece273ebba6f_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="#ibc76551bf0c6483fbd0cece273ebba6f_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-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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="#ibc76551bf0c6483fbd0cece273ebba6f_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="#ibc76551bf0c6483fbd0cece273ebba6f_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="#ibc76551bf0c6483fbd0cece273ebba6f_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="#ibc76551bf0c6483fbd0cece273ebba6f_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="#ibc76551bf0c6483fbd0cece273ebba6f_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="#ibc76551bf0c6483fbd0cece273ebba6f_16">Condensed 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="#ibc76551bf0c6483fbd0cece273ebba6f_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="#ibc76551bf0c6483fbd0cece273ebba6f_19">Condensed 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="#ibc76551bf0c6483fbd0cece273ebba6f_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="#ibc76551bf0c6483fbd0cece273ebba6f_22">Condensed 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="#ibc76551bf0c6483fbd0cece273ebba6f_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="#ibc76551bf0c6483fbd0cece273ebba6f_25">Condensed 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="#ibc76551bf0c6483fbd0cece273ebba6f_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="#ibc76551bf0c6483fbd0cece273ebba6f_28">Notes to Condensed 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="#ibc76551bf0c6483fbd0cece273ebba6f_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="#ibc76551bf0c6483fbd0cece273ebba6f_76">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="#ibc76551bf0c6483fbd0cece273ebba6f_76">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="#ibc76551bf0c6483fbd0cece273ebba6f_76">20</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="#ibc76551bf0c6483fbd0cece273ebba6f_91">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="#ibc76551bf0c6483fbd0cece273ebba6f_91">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="#ibc76551bf0c6483fbd0cece273ebba6f_91">24</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="#ibc76551bf0c6483fbd0cece273ebba6f_94">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="#ibc76551bf0c6483fbd0cece273ebba6f_94">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="#ibc76551bf0c6483fbd0cece273ebba6f_94">24</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="#ibc76551bf0c6483fbd0cece273ebba6f_97">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="#ibc76551bf0c6483fbd0cece273ebba6f_97">26</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="#ibc76551bf0c6483fbd0cece273ebba6f_100">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="#ibc76551bf0c6483fbd0cece273ebba6f_100">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="#ibc76551bf0c6483fbd0cece273ebba6f_100">26</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="#ibc76551bf0c6483fbd0cece273ebba6f_103">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="#ibc76551bf0c6483fbd0cece273ebba6f_103">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="#ibc76551bf0c6483fbd0cece273ebba6f_103">26</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="#ibc76551bf0c6483fbd0cece273ebba6f_106">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="#ibc76551bf0c6483fbd0cece273ebba6f_106">28</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="ibc76551bf0c6483fbd0cece273ebba6f_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="#ibc76551bf0c6483fbd0cece273ebba6f_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="ibc76551bf0c6483fbd0cece273ebba6f_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 style="padding-left:90pt;text-indent:-90pt"><span><br/></span></div><div id="ibc76551bf0c6483fbd0cece273ebba6f_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%">CONDENSED 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-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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%">June 30,<br/>2021</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/>2020</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="i8141731f5bb5403d9114a24bf996435b_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfMy0xLTEtMS0w_52ba3bb2-f92c-4163-892b-053fd0797096">10,205</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="i708acf0d50f14ce3a59c18eea1cdf789_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfMy0zLTEtMS0w_45d30627-5cb0-46ed-bb5f-fc1b7e1be166">7,032</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="i8141731f5bb5403d9114a24bf996435b_I20210630" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfNC0xLTEtMS0w_09da1db2-f2ae-4435-b092-264ca4c81bc6">26</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="i708acf0d50f14ce3a59c18eea1cdf789_I20201231" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfNC0zLTEtMS0w_411e19f1-f29e-49d6-b3d0-90238a41c93d">62</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="i8141731f5bb5403d9114a24bf996435b_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsReceivableRelatedPartiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfNS0xLTEtMS0w_46f53eeb-b5ac-487d-98f1-d67bb9b2afdb">3,038</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="i708acf0d50f14ce3a59c18eea1cdf789_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsReceivableRelatedPartiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfNS0zLTEtMS0w_f2598386-0a3a-4910-8a26-17019abad126">3,568</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</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="i8141731f5bb5403d9114a24bf996435b_I20210630" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfNi0xLTEtMS0w_1561dfdc-dca9-4c86-a27f-719d3c31be98">265</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="i708acf0d50f14ce3a59c18eea1cdf789_I20201231" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfNi0zLTEtMS0w_bcb91497-6e63-4d5d-a096-d2a7ae730e21">215</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%">Current assets held for sale</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="i8141731f5bb5403d9114a24bf996435b_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfNy0xLTEtMS0xNzU4_a428ddd7-2942-4bb8-8816-06f75ce1bff3">4,100</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="i708acf0d50f14ce3a59c18eea1cdf789_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfNy0zLTEtMS0xNzYx_0d4e595f-05e6-485e-b9c3-f22ba6275972">1,477</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 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:#ffffff;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="i8141731f5bb5403d9114a24bf996435b_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfNy0xLTEtMS0w_8392a2d8-6b0c-4db1-9970-24691cbd5c3d">17,634</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 colspan="2" style="background-color:#ffffff;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="i708acf0d50f14ce3a59c18eea1cdf789_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfNy0zLTEtMS0w_05f03ccb-4125-4f22-81d3-aa7a40497216">12,354</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;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%">Deferred income taxes, 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="i8141731f5bb5403d9114a24bf996435b_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeTaxAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfMTAtMS0xLTEtMzUwNQ_05a79094-5d1b-4e79-8279-67c680f7c5a0">11,310</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="i708acf0d50f14ce3a59c18eea1cdf789_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:DeferredIncomeTaxAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfMTAtMy0xLTEtMzUwNQ_95742a62-78f0-468a-b8c3-853e194cc054">&#8212;</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%">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="i8141731f5bb5403d9114a24bf996435b_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EquityMethodInvestmentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfOS0xLTEtMS0w_ae11a91b-b8a7-4a53-962f-1e890ddc226a">3,652</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="i708acf0d50f14ce3a59c18eea1cdf789_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EquityMethodInvestmentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfOS0zLTEtMS0w_ab6c8ef7-4cf6-4d7e-b799-b848bdf9670b">6,307</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="i8141731f5bb5403d9114a24bf996435b_I20210630" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfMTAtMS0xLTEtMA_99eb458c-c34b-452e-8375-3b49cd6ab54e">188</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="i708acf0d50f14ce3a59c18eea1cdf789_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfMTAtMy0xLTEtMA_c08e1c4a-14f8-4a4a-9299-a2b6135a2343">170</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="i8141731f5bb5403d9114a24bf996435b_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfMTItMS0xLTEtMA_191ad9ff-72f4-410e-8c94-42541ba78b51">7,582</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="i708acf0d50f14ce3a59c18eea1cdf789_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfMTItMy0xLTEtMA_13590404-c433-4ff2-b009-b851b9fcda53">7,914</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 13.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%">Long term assets held for sale</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="i8141731f5bb5403d9114a24bf996435b_I20210630" decimals="-3" format="ixt:zerodash" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfMTUtMS0xLTEtMTc3NA_e0d8f4fc-9302-417f-95e3-40538c35eed1">&#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="i708acf0d50f14ce3a59c18eea1cdf789_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfMTUtMy0xLTEtMTc4Mg_0ae597fb-7a9f-4a33-b001-5b3680cfbe74">1,834</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: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:#cceeff;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8141731f5bb5403d9114a24bf996435b_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfMTQtMS0xLTEtMA_09f698d6-dcf6-4458-bb3d-1f2b7a3209b8">40,366</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 style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i708acf0d50f14ce3a59c18eea1cdf789_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfMTQtMy0xLTEtMA_e3dcf3c8-ca71-4a7f-a9fd-399387b8e0e0">28,579</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 style="height:9pt"><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: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:#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: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:#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%">Accrued personnel costs</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="i8141731f5bb5403d9114a24bf996435b_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfMTgtMS0xLTEtMA_d14d71df-2fab-49ca-8b68-7321e3c01538">1,572</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="i708acf0d50f14ce3a59c18eea1cdf789_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfMTgtMy0xLTEtMA_c5e0c56f-e9bb-4fa3-8344-0f5498ae36e7">2,333</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%">Accounts payable and 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="i8141731f5bb5403d9114a24bf996435b_I20210630" decimals="-3" name="us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfMjAtMS0xLTEtMA_9b347f64-25d5-4166-a0cf-6cf786eed133">664</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="i708acf0d50f14ce3a59c18eea1cdf789_I20201231" decimals="-3" name="us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfMjAtMy0xLTEtMA_2840e801-7937-47fd-9249-fc440e512ebf">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 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 operating lease liabilities</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="i8141731f5bb5403d9114a24bf996435b_I20210630" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfMjEtMS0xLTEtMA_d9ed89a9-2d08-4cb3-b3fb-81e2591865ff">592</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="i708acf0d50f14ce3a59c18eea1cdf789_I20201231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfMjEtMy0xLTEtMA_6e36bf8a-2e28-4d15-8cf9-4ed55ea8818e">569</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="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 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="i8141731f5bb5403d9114a24bf996435b_I20210630" decimals="-3" name="us-gaap:NotesPayableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfMjMtMS0xLTEtMA_3ba103d8-490f-4f4f-83e6-83d0aea859dc">48</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="i708acf0d50f14ce3a59c18eea1cdf789_I20201231" decimals="-3" name="us-gaap:NotesPayableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfMjMtMy0xLTEtMA_dd74561e-9559-43de-b2b9-105c6ae12897">5</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%">Current liabilities held for sale</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="i8141731f5bb5403d9114a24bf996435b_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfMjYtMS0xLTEtMTgwMg_e7d64a84-cf2b-4e3a-82fa-7cbd164f188d">2,147</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="i708acf0d50f14ce3a59c18eea1cdf789_I20201231" decimals="-3" name="us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfMjYtMy0xLTEtMTgwNg_6978c50f-87ef-4fdb-9440-927826623175">742</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 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:#ffffff;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8141731f5bb5403d9114a24bf996435b_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfMjQtMS0xLTEtMA_31530126-0660-4862-99e8-1475d5e555a1">5,023</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:bottom"></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: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="i708acf0d50f14ce3a59c18eea1cdf789_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfMjQtMy0xLTEtMA_12476053-73de-4127-ac68-bc5589d6c26c">4,503</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: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%">Long term notes payable - due to affiliates</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="i8141731f5bb5403d9114a24bf996435b_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NotesPayableRelatedPartiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfMjYtMS0xLTEtMA_27108032-609c-4906-a4c6-5559d831bec5">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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i708acf0d50f14ce3a59c18eea1cdf789_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NotesPayableRelatedPartiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfMjYtMy0xLTEtMA_61d6e4c2-3d98-44f6-821e-268cf0af0fb6">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="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:#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="i8141731f5bb5403d9114a24bf996435b_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfMjgtMS0xLTEtMA_472f9a01-cd54-40c1-826a-12d19042f435">7,059</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="i708acf0d50f14ce3a59c18eea1cdf789_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfMjgtMy0xLTEtMA_6898b70b-ed19-42b6-96bb-f5a1580a4266">7,361</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="i8141731f5bb5403d9114a24bf996435b_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Liabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfMjktMS0xLTEtMA_9b40c4d6-fc53-4a46-aba8-d26ebae21a7f">17,582</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="i708acf0d50f14ce3a59c18eea1cdf789_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Liabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfMjktMy0xLTEtMA_00e37df0-c503-406e-b40e-17a84f2824a4">17,364</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 (Note 9)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="i8141731f5bb5403d9114a24bf996435b_I20210630" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfMzEtMS0xLTEtMA_5385fe26-6757-40d1-8c7b-73eca8747b98"></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="i708acf0d50f14ce3a59c18eea1cdf789_I20201231" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfMzEtMy0xLTEtMA_b497ba83-a24b-482c-bc0c-8862d4149a95"></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="i791ab4b7e99348d581597fd2088e2ede_I20210630" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfMzQtMC0xLTEtMC90ZXh0cmVnaW9uOjgzMTZlM2QxOTllMTRiMzJhYzMxMWE1YjUyNDg1OTg3XzI5_78bc8f5d-cd1c-47db-a47c-cc3d0bceb434"><ix:nonFraction unitRef="usdPerShare" contextRef="if1be867884194dfb83eb05b36d2b9fa5_I20201231" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfMzQtMC0xLTEtMC90ZXh0cmVnaW9uOjgzMTZlM2QxOTllMTRiMzJhYzMxMWE1YjUyNDg1OTg3XzI5_e9fab8fd-fcfd-47cf-a147-ebbd77c9c13b">0.01</ix:nonFraction></ix:nonFraction> par value, <ix:nonFraction unitRef="shares" contextRef="i791ab4b7e99348d581597fd2088e2ede_I20210630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:PreferredStockSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfMzQtMC0xLTEtMC90ZXh0cmVnaW9uOjgzMTZlM2QxOTllMTRiMzJhYzMxMWE1YjUyNDg1OTg3XzQz_04f44abb-c0ae-43ff-8458-0c153124a144"><ix:nonFraction unitRef="shares" contextRef="if1be867884194dfb83eb05b36d2b9fa5_I20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:PreferredStockSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfMzQtMC0xLTEtMC90ZXh0cmVnaW9uOjgzMTZlM2QxOTllMTRiMzJhYzMxMWE1YjUyNDg1OTg3XzQz_e7abe13d-f3ec-44ca-8f2e-bfd94943d328">20,000,000</ix:nonFraction></ix:nonFraction> shares authorized, <ix:nonFraction unitRef="shares" contextRef="i791ab4b7e99348d581597fd2088e2ede_I20210630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:PreferredStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfMzQtMC0xLTEtMC90ZXh0cmVnaW9uOjgzMTZlM2QxOTllMTRiMzJhYzMxMWE1YjUyNDg1OTg3XzY1_245e361d-f48f-4703-97fa-7d286318509c"><ix:nonFraction unitRef="shares" contextRef="i791ab4b7e99348d581597fd2088e2ede_I20210630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:PreferredStockSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfMzQtMC0xLTEtMC90ZXh0cmVnaW9uOjgzMTZlM2QxOTllMTRiMzJhYzMxMWE1YjUyNDg1OTg3XzY1_57448427-726d-456b-b16a-d2944b38e3b3"><ix:nonFraction unitRef="shares" contextRef="if1be867884194dfb83eb05b36d2b9fa5_I20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:PreferredStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfMzQtMC0xLTEtMC90ZXh0cmVnaW9uOjgzMTZlM2QxOTllMTRiMzJhYzMxMWE1YjUyNDg1OTg3XzY1_7e1aab34-d8d9-402b-9554-72f99cc4a84e"><ix:nonFraction unitRef="shares" contextRef="if1be867884194dfb83eb05b36d2b9fa5_I20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:PreferredStockSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfMzQtMC0xLTEtMC90ZXh0cmVnaW9uOjgzMTZlM2QxOTllMTRiMzJhYzMxMWE1YjUyNDg1OTg3XzY1_e44818c2-c7ea-4381-88de-4593f7a355cb">3,440,690</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction> issued and outstanding and liquidation preference of $<ix:nonFraction unitRef="usd" contextRef="if1be867884194dfb83eb05b36d2b9fa5_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PreferredStockLiquidationPreferenceValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfMzQtMC0xLTEtMC90ZXh0cmVnaW9uOjgzMTZlM2QxOTllMTRiMzJhYzMxMWE1YjUyNDg1OTg3XzEyMQ_d1b45ae1-2965-4386-a83c-53480affd027"><ix:nonFraction unitRef="usd" contextRef="i791ab4b7e99348d581597fd2088e2ede_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PreferredStockLiquidationPreferenceValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfMzQtMC0xLTEtMC90ZXh0cmVnaW9uOjgzMTZlM2QxOTllMTRiMzJhYzMxMWE1YjUyNDg1OTg3XzEyMQ_e94fe25a-41be-4e26-a4bb-6003ad70d43d">17,203</ix:nonFraction></ix:nonFraction> at June&#160;30, 2021 and December 31, 2020</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="i791ab4b7e99348d581597fd2088e2ede_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PreferredStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfMzQtMS0xLTEtMA_5db64043-96c3-4eed-a218-3fb698f6b557">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="if1be867884194dfb83eb05b36d2b9fa5_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PreferredStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfMzQtMy0xLTEtMA_703a9d79-2337-44ba-a52d-82ee2eb2dc9e">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="ib5a1a283d3f44e50ae7daf6a4a45d1d7_I20201231" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfMzUtMC0xLTEtMC90ZXh0cmVnaW9uOjhhNDliNjk5ZDk4NTRiNmI5ZDU3YWM5OWEwMGQ5ZDdjXzI2_01f90ac8-677a-451c-bb61-325ebca24714"><ix:nonFraction unitRef="usdPerShare" contextRef="i741e638970824fc79b4118dda783257e_I20210630" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfMzUtMC0xLTEtMC90ZXh0cmVnaW9uOjhhNDliNjk5ZDk4NTRiNmI5ZDU3YWM5OWEwMGQ5ZDdjXzI2_d3629044-3795-4f23-bba5-e6ea0755c51d">0.01</ix:nonFraction></ix:nonFraction> par value, <ix:nonFraction unitRef="shares" contextRef="i741e638970824fc79b4118dda783257e_I20210630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfMzUtMC0xLTEtMC90ZXh0cmVnaW9uOjhhNDliNjk5ZDk4NTRiNmI5ZDU3YWM5OWEwMGQ5ZDdjXzQw_686c0558-3f87-47b4-8ceb-4892345249da"><ix:nonFraction unitRef="shares" contextRef="ib5a1a283d3f44e50ae7daf6a4a45d1d7_I20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfMzUtMC0xLTEtMC90ZXh0cmVnaW9uOjhhNDliNjk5ZDk4NTRiNmI5ZDU3YWM5OWEwMGQ5ZDdjXzQw_af600229-2bbb-4d2d-9bf3-549db86d1793">59,779,750</ix:nonFraction></ix:nonFraction> shares authorized, <ix:nonFraction unitRef="shares" contextRef="i741e638970824fc79b4118dda783257e_I20210630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfMzUtMC0xLTEtMC90ZXh0cmVnaW9uOjhhNDliNjk5ZDk4NTRiNmI5ZDU3YWM5OWEwMGQ5ZDdjXzYy_993aab98-af19-4e96-adb4-2de001d2a6e3">8,093,778</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="ib5a1a283d3f44e50ae7daf6a4a45d1d7_I20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfMzUtMC0xLTEtMC90ZXh0cmVnaW9uOjhhNDliNjk5ZDk4NTRiNmI5ZDU3YWM5OWEwMGQ5ZDdjXzY5_0b012121-695b-4fcd-8bcf-97830e3799f2">7,953,729</ix:nonFraction> issued, and <ix:nonFraction unitRef="shares" contextRef="i741e638970824fc79b4118dda783257e_I20210630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfMzUtMC0xLTEtMC90ZXh0cmVnaW9uOjhhNDliNjk5ZDk4NTRiNmI5ZDU3YWM5OWEwMGQ5ZDdjXzg0_29c69da0-a8e1-46d2-a078-aedab2b945ef">8,008,208</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="ib5a1a283d3f44e50ae7daf6a4a45d1d7_I20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfMzUtMC0xLTEtMC90ZXh0cmVnaW9uOjhhNDliNjk5ZDk4NTRiNmI5ZDU3YWM5OWEwMGQ5ZDdjXzkx_012b8a08-146b-41ab-b94f-3ad408a000f5">7,868,159</ix:nonFraction> outstanding at June&#160;30, 2021 and December 31, 2020, 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="i741e638970824fc79b4118dda783257e_I20210630" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfMzUtMS0xLTEtMA_b3e2655e-16bf-4bbe-9b83-c95040983d50">81</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="ib5a1a283d3f44e50ae7daf6a4a45d1d7_I20201231" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfMzUtMy0xLTEtMA_8942cfc0-75f0-4381-a6c9-0d22dbde7452">79</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="ie76fe124de084d57a8be93d46d7c7e39_I20210630" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfMzYtMC0xLTEtMC90ZXh0cmVnaW9uOmNhZTAxMGFkY2RiNDQwYWZhMTJhZWQ5MzNiYThhNTcyXzI2_9fbd6825-d92c-46be-9f44-0f052d7d5fd4"><ix:nonFraction unitRef="usdPerShare" contextRef="i591e0f67efd247018eb34697191742ef_I20201231" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfMzYtMC0xLTEtMC90ZXh0cmVnaW9uOmNhZTAxMGFkY2RiNDQwYWZhMTJhZWQ5MzNiYThhNTcyXzI2_de3677d7-5a28-4b4b-826d-97f007e41e1d">0.01</ix:nonFraction></ix:nonFraction> par value, <ix:nonFraction unitRef="shares" contextRef="ie76fe124de084d57a8be93d46d7c7e39_I20210630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfMzYtMC0xLTEtMC90ZXh0cmVnaW9uOmNhZTAxMGFkY2RiNDQwYWZhMTJhZWQ5MzNiYThhNTcyXzQw_04051b3a-0a46-423f-bb26-74641824f960"><ix:nonFraction unitRef="shares" contextRef="i591e0f67efd247018eb34697191742ef_I20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfMzYtMC0xLTEtMC90ZXh0cmVnaW9uOmNhZTAxMGFkY2RiNDQwYWZhMTJhZWQ5MzNiYThhNTcyXzQw_2f166ea4-421a-4c86-8801-6e41cb95f449"><ix:nonFraction unitRef="shares" contextRef="ie76fe124de084d57a8be93d46d7c7e39_I20210630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfMzYtMC0xLTEtMC90ZXh0cmVnaW9uOmNhZTAxMGFkY2RiNDQwYWZhMTJhZWQ5MzNiYThhNTcyXzQw_4d74970d-2ca9-4296-9618-597a4bd81b17"><ix:nonFraction unitRef="shares" contextRef="i591e0f67efd247018eb34697191742ef_I20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfMzYtMC0xLTEtMC90ZXh0cmVnaW9uOmNhZTAxMGFkY2RiNDQwYWZhMTJhZWQ5MzNiYThhNTcyXzQw_6889f82f-3c5c-4b18-83d3-3794d74b553d"><ix:nonFraction unitRef="shares" contextRef="ie76fe124de084d57a8be93d46d7c7e39_I20210630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfMzYtMC0xLTEtMC90ZXh0cmVnaW9uOmNhZTAxMGFkY2RiNDQwYWZhMTJhZWQ5MzNiYThhNTcyXzQw_b410911d-2b09-4a42-b8f7-44205dabcaaf"><ix:nonFraction unitRef="shares" contextRef="i591e0f67efd247018eb34697191742ef_I20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfMzYtMC0xLTEtMC90ZXh0cmVnaW9uOmNhZTAxMGFkY2RiNDQwYWZhMTJhZWQ5MzNiYThhNTcyXzQw_f1cb76e7-78e4-4e9d-8d75-de2846af89bb">220,250</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction> shares authorized, issued and outstanding at June&#160;30, 2021 and December 31, 2020</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="ie76fe124de084d57a8be93d46d7c7e39_I20210630" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfMzYtMS0xLTEtMA_a7503f78-af80-47e6-84ad-d14f8c77d03f">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="i591e0f67efd247018eb34697191742ef_I20201231" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfMzYtMy0xLTEtMA_7cdebc82-c0c5-4199-a73c-72b7ba3794b2">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="i8141731f5bb5403d9114a24bf996435b_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdditionalPaidInCapital" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfMzctMS0xLTEtMA_7945d3f0-070f-4bee-bdee-b797a2b16438">200,262</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="i708acf0d50f14ce3a59c18eea1cdf789_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdditionalPaidInCapital" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfMzctMy0xLTEtMA_4c971edb-145a-46e0-8e7c-215a12d8ff96">200,147</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="i741e638970824fc79b4118dda783257e_I20210630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockShares" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfMzgtMC0xLTEtMC90ZXh0cmVnaW9uOjU0Njc3OTk0MzcwNjRiZTBiN2U2YjJlNzM5ODUwMWQxXzI5_cd3384ec-8535-4da3-8007-a671eaed327b"><ix:nonFraction unitRef="shares" contextRef="ib5a1a283d3f44e50ae7daf6a4a45d1d7_I20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockShares" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfMzgtMC0xLTEtMC90ZXh0cmVnaW9uOjU0Njc3OTk0MzcwNjRiZTBiN2U2YjJlNzM5ODUwMWQxXzI5_ec3b782d-08cb-4921-ba19-d3dbc7bda265">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="i741e638970824fc79b4118dda783257e_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfMzgtMS0xLTEtMA_d3464191-7133-4172-aede-33f8be11ef50">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="ib5a1a283d3f44e50ae7daf6a4a45d1d7_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfMzgtMy0xLTEtMA_f3cb10b0-586f-4e0b-b250-799476e2f365">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="i8141731f5bb5403d9114a24bf996435b_I20210630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfMzktMS0xLTEtMA_35a8a046-ca31-4551-b338-8651c45e8f82">181,664</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="i708acf0d50f14ce3a59c18eea1cdf789_I20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfMzktMy0xLTEtMA_9e99cd72-3d1e-498b-931f-bb4ab1e426f8">193,116</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 STOCKHOLDERS' 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="i8141731f5bb5403d9114a24bf996435b_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfNDAtMS0xLTEtMA_0ab06316-ded8-42bd-813b-e559030af924">22,784</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="i708acf0d50f14ce3a59c18eea1cdf789_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfNDAtMy0xLTEtMA_8a6efad1-f916-447f-8563-0cd92e4704e5">11,215</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="i8141731f5bb5403d9114a24bf996435b_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesAndStockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfNDEtMS0xLTEtMA_0e8db1fb-9b67-45e9-8bbc-7a2edcc18049">40,366</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="i708acf0d50f14ce3a59c18eea1cdf789_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesAndStockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfNDEtMy0xLTEtMA_c7dfa3b6-8432-4d5d-a5e6-67cb3ba891e8">28,579</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:7pt;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 unaudited condensed 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="ibc76551bf0c6483fbd0cece273ebba6f_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="#ibc76551bf0c6483fbd0cece273ebba6f_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%">CONDENSED 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-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:46.963%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.382%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.517%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.382%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.517%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.382%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.373%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.384%"></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 June 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%">Six Months Ended June 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%">2021</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%">2021</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 style="height:14pt"><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 2px 1.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%">Revenues</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="ifb3fee85b5c943bf83da9feb818ce44a_D20210401-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xOS9mcmFnOmQ4Njg1ZDFjZjUwYzQwYjRhMWMyNDdiNmE5ZGUzM2QwL3RhYmxlOjk0Y2QxZDgwZGExZjQ0MTRhN2Y3OGIxODAzMjg0MjFhL3RhYmxlcmFuZ2U6OTRjZDFkODBkYTFmNDQxNGE3Zjc4YjE4MDMyODQyMWFfMy0xLTEtMS0w_293e54ff-988f-45af-837c-4133de2cfe57">6,324</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="icbacfb7c72dc40eaa8a98498d80729f3_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xOS9mcmFnOmQ4Njg1ZDFjZjUwYzQwYjRhMWMyNDdiNmE5ZGUzM2QwL3RhYmxlOjk0Y2QxZDgwZGExZjQ0MTRhN2Y3OGIxODAzMjg0MjFhL3RhYmxlcmFuZ2U6OTRjZDFkODBkYTFmNDQxNGE3Zjc4YjE4MDMyODQyMWFfMy0zLTEtMS0w_3cdac93e-eb0e-40ce-af90-7e34286dcf08">4,505</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="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xOS9mcmFnOmQ4Njg1ZDFjZjUwYzQwYjRhMWMyNDdiNmE5ZGUzM2QwL3RhYmxlOjk0Y2QxZDgwZGExZjQ0MTRhN2Y3OGIxODAzMjg0MjFhL3RhYmxlcmFuZ2U6OTRjZDFkODBkYTFmNDQxNGE3Zjc4YjE4MDMyODQyMWFfMy01LTEtMS0w_624b9eba-a1a3-4da0-b822-60b7c3383bb8">13,164</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="i9401c4544d7c49eb966d13496506d9fa_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xOS9mcmFnOmQ4Njg1ZDFjZjUwYzQwYjRhMWMyNDdiNmE5ZGUzM2QwL3RhYmxlOjk0Y2QxZDgwZGExZjQ0MTRhN2Y3OGIxODAzMjg0MjFhL3RhYmxlcmFuZ2U6OTRjZDFkODBkYTFmNDQxNGE3Zjc4YjE4MDMyODQyMWFfMy03LTEtMS0w_c93f1f55-3fcb-46d0-9b60-76cdfb00c7b4">9,939</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt 0 37.75pt"></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;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 expenses</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 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%">&#160;&#160;&#160;&#160;&#160;Direct costs </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="ifb3fee85b5c943bf83da9feb818ce44a_D20210401-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DirectOperatingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xOS9mcmFnOmQ4Njg1ZDFjZjUwYzQwYjRhMWMyNDdiNmE5ZGUzM2QwL3RhYmxlOjk0Y2QxZDgwZGExZjQ0MTRhN2Y3OGIxODAzMjg0MjFhL3RhYmxlcmFuZ2U6OTRjZDFkODBkYTFmNDQxNGE3Zjc4YjE4MDMyODQyMWFfNy0xLTEtMS0w_cedc4d09-72fb-48be-b23e-506f7014ed80">5,502</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="icbacfb7c72dc40eaa8a98498d80729f3_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DirectOperatingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xOS9mcmFnOmQ4Njg1ZDFjZjUwYzQwYjRhMWMyNDdiNmE5ZGUzM2QwL3RhYmxlOjk0Y2QxZDgwZGExZjQ0MTRhN2Y3OGIxODAzMjg0MjFhL3RhYmxlcmFuZ2U6OTRjZDFkODBkYTFmNDQxNGE3Zjc4YjE4MDMyODQyMWFfNy0zLTEtMS0w_92a08983-b9c7-46ee-b6b0-221cfe70afc4">3,213</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="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DirectOperatingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xOS9mcmFnOmQ4Njg1ZDFjZjUwYzQwYjRhMWMyNDdiNmE5ZGUzM2QwL3RhYmxlOjk0Y2QxZDgwZGExZjQ0MTRhN2Y3OGIxODAzMjg0MjFhL3RhYmxlcmFuZ2U6OTRjZDFkODBkYTFmNDQxNGE3Zjc4YjE4MDMyODQyMWFfNy01LTEtMS0w_bbee3691-0667-4836-b8a4-7664762ac8ac">11,580</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="i9401c4544d7c49eb966d13496506d9fa_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DirectOperatingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xOS9mcmFnOmQ4Njg1ZDFjZjUwYzQwYjRhMWMyNDdiNmE5ZGUzM2QwL3RhYmxlOjk0Y2QxZDgwZGExZjQ0MTRhN2Y3OGIxODAzMjg0MjFhL3RhYmxlcmFuZ2U6OTRjZDFkODBkYTFmNDQxNGE3Zjc4YjE4MDMyODQyMWFfNy03LTEtMS0w_b61018b9-a982-4ba0-b731-1b809343a672">7,849</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%">&#160;&#160;&#160;&#160;&#160;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="ifb3fee85b5c943bf83da9feb818ce44a_D20210401-20210630" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xOS9mcmFnOmQ4Njg1ZDFjZjUwYzQwYjRhMWMyNDdiNmE5ZGUzM2QwL3RhYmxlOjk0Y2QxZDgwZGExZjQ0MTRhN2Y3OGIxODAzMjg0MjFhL3RhYmxlcmFuZ2U6OTRjZDFkODBkYTFmNDQxNGE3Zjc4YjE4MDMyODQyMWFfOS0xLTEtMS0w_75a59bc6-c2fa-4721-9371-78dd0f38442d">322</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="icbacfb7c72dc40eaa8a98498d80729f3_D20200401-20200630" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xOS9mcmFnOmQ4Njg1ZDFjZjUwYzQwYjRhMWMyNDdiNmE5ZGUzM2QwL3RhYmxlOjk0Y2QxZDgwZGExZjQ0MTRhN2Y3OGIxODAzMjg0MjFhL3RhYmxlcmFuZ2U6OTRjZDFkODBkYTFmNDQxNGE3Zjc4YjE4MDMyODQyMWFfOS0zLTEtMS0w_c13c3e7a-c392-4801-9cfd-b193398b42c0">390</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="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xOS9mcmFnOmQ4Njg1ZDFjZjUwYzQwYjRhMWMyNDdiNmE5ZGUzM2QwL3RhYmxlOjk0Y2QxZDgwZGExZjQ0MTRhN2Y3OGIxODAzMjg0MjFhL3RhYmxlcmFuZ2U6OTRjZDFkODBkYTFmNDQxNGE3Zjc4YjE4MDMyODQyMWFfOS01LTEtMS0w_f345073c-da9b-4f9c-bb6f-a89bfa734efb">631</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="i9401c4544d7c49eb966d13496506d9fa_D20200101-20200630" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xOS9mcmFnOmQ4Njg1ZDFjZjUwYzQwYjRhMWMyNDdiNmE5ZGUzM2QwL3RhYmxlOjk0Y2QxZDgwZGExZjQ0MTRhN2Y3OGIxODAzMjg0MjFhL3RhYmxlcmFuZ2U6OTRjZDFkODBkYTFmNDQxNGE3Zjc4YjE4MDMyODQyMWFfOS03LTEtMS0w_686323f7-ec7d-4784-816b-e17c8692b63a">707</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%">&#160;&#160;&#160;&#160;&#160;Sales 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="ifb3fee85b5c943bf83da9feb818ce44a_D20210401-20210630" decimals="-3" name="us-gaap:SellingAndMarketingExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xOS9mcmFnOmQ4Njg1ZDFjZjUwYzQwYjRhMWMyNDdiNmE5ZGUzM2QwL3RhYmxlOjk0Y2QxZDgwZGExZjQ0MTRhN2Y3OGIxODAzMjg0MjFhL3RhYmxlcmFuZ2U6OTRjZDFkODBkYTFmNDQxNGE3Zjc4YjE4MDMyODQyMWFfMTAtMS0xLTEtMA_e82df2ad-1af2-49a6-8ddf-7757c8d5413d">8</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="icbacfb7c72dc40eaa8a98498d80729f3_D20200401-20200630" decimals="-3" name="us-gaap:SellingAndMarketingExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xOS9mcmFnOmQ4Njg1ZDFjZjUwYzQwYjRhMWMyNDdiNmE5ZGUzM2QwL3RhYmxlOjk0Y2QxZDgwZGExZjQ0MTRhN2Y3OGIxODAzMjg0MjFhL3RhYmxlcmFuZ2U6OTRjZDFkODBkYTFmNDQxNGE3Zjc4YjE4MDMyODQyMWFfMTAtMy0xLTEtMA_99528218-cc3f-4208-9d77-932aa6e1a0c8">1</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="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630" decimals="-3" name="us-gaap:SellingAndMarketingExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xOS9mcmFnOmQ4Njg1ZDFjZjUwYzQwYjRhMWMyNDdiNmE5ZGUzM2QwL3RhYmxlOjk0Y2QxZDgwZGExZjQ0MTRhN2Y3OGIxODAzMjg0MjFhL3RhYmxlcmFuZ2U6OTRjZDFkODBkYTFmNDQxNGE3Zjc4YjE4MDMyODQyMWFfMTAtNS0xLTEtMA_c4e99030-69f9-42e8-bbdc-9be66e5582f7">18</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="i9401c4544d7c49eb966d13496506d9fa_D20200101-20200630" decimals="-3" name="us-gaap:SellingAndMarketingExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xOS9mcmFnOmQ4Njg1ZDFjZjUwYzQwYjRhMWMyNDdiNmE5ZGUzM2QwL3RhYmxlOjk0Y2QxZDgwZGExZjQ0MTRhN2Y3OGIxODAzMjg0MjFhL3RhYmxlcmFuZ2U6OTRjZDFkODBkYTFmNDQxNGE3Zjc4YjE4MDMyODQyMWFfMTAtNy0xLTEtMA_c8c933d9-9d57-465c-b927-f8954a41691c">1</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="ifb3fee85b5c943bf83da9feb818ce44a_D20210401-20210630" decimals="-3" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xOS9mcmFnOmQ4Njg1ZDFjZjUwYzQwYjRhMWMyNDdiNmE5ZGUzM2QwL3RhYmxlOjk0Y2QxZDgwZGExZjQ0MTRhN2Y3OGIxODAzMjg0MjFhL3RhYmxlcmFuZ2U6OTRjZDFkODBkYTFmNDQxNGE3Zjc4YjE4MDMyODQyMWFfMTEtMS0xLTEtMA_3c332ca6-7948-4276-b45f-7139e6c16651">492</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="icbacfb7c72dc40eaa8a98498d80729f3_D20200401-20200630" decimals="-3" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xOS9mcmFnOmQ4Njg1ZDFjZjUwYzQwYjRhMWMyNDdiNmE5ZGUzM2QwL3RhYmxlOjk0Y2QxZDgwZGExZjQ0MTRhN2Y3OGIxODAzMjg0MjFhL3RhYmxlcmFuZ2U6OTRjZDFkODBkYTFmNDQxNGE3Zjc4YjE4MDMyODQyMWFfMTEtMy0xLTEtMA_ad5b2a73-48be-4fa2-ad03-befc0b0f6c5d">901</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="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630" decimals="-3" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xOS9mcmFnOmQ4Njg1ZDFjZjUwYzQwYjRhMWMyNDdiNmE5ZGUzM2QwL3RhYmxlOjk0Y2QxZDgwZGExZjQ0MTRhN2Y3OGIxODAzMjg0MjFhL3RhYmxlcmFuZ2U6OTRjZDFkODBkYTFmNDQxNGE3Zjc4YjE4MDMyODQyMWFfMTEtNS0xLTEtMA_0ef1ba22-4236-423d-ada4-3cc17991f960">935</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="i9401c4544d7c49eb966d13496506d9fa_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xOS9mcmFnOmQ4Njg1ZDFjZjUwYzQwYjRhMWMyNDdiNmE5ZGUzM2QwL3RhYmxlOjk0Y2QxZDgwZGExZjQ0MTRhN2Y3OGIxODAzMjg0MjFhL3RhYmxlcmFuZ2U6OTRjZDFkODBkYTFmNDQxNGE3Zjc4YjE4MDMyODQyMWFfMTEtNy0xLTEtMA_13f97141-cae7-42d4-8101-cdf5dcb35278">1,382</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%">Interest expense</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="ifb3fee85b5c943bf83da9feb818ce44a_D20210401-20210630" decimals="-3" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xOS9mcmFnOmQ4Njg1ZDFjZjUwYzQwYjRhMWMyNDdiNmE5ZGUzM2QwL3RhYmxlOjk0Y2QxZDgwZGExZjQ0MTRhN2Y3OGIxODAzMjg0MjFhL3RhYmxlcmFuZ2U6OTRjZDFkODBkYTFmNDQxNGE3Zjc4YjE4MDMyODQyMWFfMTItMS0xLTEtMA_f4bdcf76-e91e-466f-ad6b-8746445a2a14">58</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="icbacfb7c72dc40eaa8a98498d80729f3_D20200401-20200630" decimals="-3" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xOS9mcmFnOmQ4Njg1ZDFjZjUwYzQwYjRhMWMyNDdiNmE5ZGUzM2QwL3RhYmxlOjk0Y2QxZDgwZGExZjQ0MTRhN2Y3OGIxODAzMjg0MjFhL3RhYmxlcmFuZ2U6OTRjZDFkODBkYTFmNDQxNGE3Zjc4YjE4MDMyODQyMWFfMTItMy0xLTEtMA_76a0d948-8b18-472c-a505-e000e9f79984">77</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="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xOS9mcmFnOmQ4Njg1ZDFjZjUwYzQwYjRhMWMyNDdiNmE5ZGUzM2QwL3RhYmxlOjk0Y2QxZDgwZGExZjQ0MTRhN2Y3OGIxODAzMjg0MjFhL3RhYmxlcmFuZ2U6OTRjZDFkODBkYTFmNDQxNGE3Zjc4YjE4MDMyODQyMWFfMTItNS0xLTEtMA_43680963-fc43-4d9c-910e-d3144d18efa2">116</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="i9401c4544d7c49eb966d13496506d9fa_D20200101-20200630" decimals="-3" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xOS9mcmFnOmQ4Njg1ZDFjZjUwYzQwYjRhMWMyNDdiNmE5ZGUzM2QwL3RhYmxlOjk0Y2QxZDgwZGExZjQ0MTRhN2Y3OGIxODAzMjg0MjFhL3RhYmxlcmFuZ2U6OTRjZDFkODBkYTFmNDQxNGE3Zjc4YjE4MDMyODQyMWFfMTItNy0xLTEtMA_b8e73113-1497-47e0-85d7-fb2f0f515d92">226</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%">Other income, net</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="ifb3fee85b5c943bf83da9feb818ce44a_D20210401-20210630" decimals="-3" name="us-gaap:InterestIncomeExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xOS9mcmFnOmQ4Njg1ZDFjZjUwYzQwYjRhMWMyNDdiNmE5ZGUzM2QwL3RhYmxlOjk0Y2QxZDgwZGExZjQ0MTRhN2Y3OGIxODAzMjg0MjFhL3RhYmxlcmFuZ2U6OTRjZDFkODBkYTFmNDQxNGE3Zjc4YjE4MDMyODQyMWFfMTMtMS0xLTEtMA_fc688b0c-0456-4fb6-838e-bfe7a02ae8fd">29</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="icbacfb7c72dc40eaa8a98498d80729f3_D20200401-20200630" decimals="-3" name="us-gaap:InterestIncomeExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xOS9mcmFnOmQ4Njg1ZDFjZjUwYzQwYjRhMWMyNDdiNmE5ZGUzM2QwL3RhYmxlOjk0Y2QxZDgwZGExZjQ0MTRhN2Y3OGIxODAzMjg0MjFhL3RhYmxlcmFuZ2U6OTRjZDFkODBkYTFmNDQxNGE3Zjc4YjE4MDMyODQyMWFfMTMtMy0xLTEtMA_9a0ec3f3-7974-45fb-8eaa-34194a6c4b3f">28</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="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630" decimals="-3" name="us-gaap:InterestIncomeExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xOS9mcmFnOmQ4Njg1ZDFjZjUwYzQwYjRhMWMyNDdiNmE5ZGUzM2QwL3RhYmxlOjk0Y2QxZDgwZGExZjQ0MTRhN2Y3OGIxODAzMjg0MjFhL3RhYmxlcmFuZ2U6OTRjZDFkODBkYTFmNDQxNGE3Zjc4YjE4MDMyODQyMWFfMTMtNS0xLTEtMA_6c025707-9373-4cdd-bd89-98c82d8e7a6f">18</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="i9401c4544d7c49eb966d13496506d9fa_D20200101-20200630" decimals="-3" name="us-gaap:InterestIncomeExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xOS9mcmFnOmQ4Njg1ZDFjZjUwYzQwYjRhMWMyNDdiNmE5ZGUzM2QwL3RhYmxlOjk0Y2QxZDgwZGExZjQ0MTRhN2Y3OGIxODAzMjg0MjFhL3RhYmxlcmFuZ2U6OTRjZDFkODBkYTFmNDQxNGE3Zjc4YjE4MDMyODQyMWFfMTMtNy0xLTEtMA_33039ad2-22dd-4c9d-87e0-2360bb365129">25</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%">Income from continuing operations before income tax</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="ifb3fee85b5c943bf83da9feb818ce44a_D20210401-20210630" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xOS9mcmFnOmQ4Njg1ZDFjZjUwYzQwYjRhMWMyNDdiNmE5ZGUzM2QwL3RhYmxlOjk0Y2QxZDgwZGExZjQ0MTRhN2Y3OGIxODAzMjg0MjFhL3RhYmxlcmFuZ2U6OTRjZDFkODBkYTFmNDQxNGE3Zjc4YjE4MDMyODQyMWFfMTQtMS0xLTEtMA_9c7e2b07-545f-4880-b013-7495ff2cfbb1">463</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="icbacfb7c72dc40eaa8a98498d80729f3_D20200401-20200630" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xOS9mcmFnOmQ4Njg1ZDFjZjUwYzQwYjRhMWMyNDdiNmE5ZGUzM2QwL3RhYmxlOjk0Y2QxZDgwZGExZjQ0MTRhN2Y3OGIxODAzMjg0MjFhL3RhYmxlcmFuZ2U6OTRjZDFkODBkYTFmNDQxNGE3Zjc4YjE4MDMyODQyMWFfMTQtMy0xLTEtMA_559b98d9-936d-44d3-88c3-86798585920b">852</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="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xOS9mcmFnOmQ4Njg1ZDFjZjUwYzQwYjRhMWMyNDdiNmE5ZGUzM2QwL3RhYmxlOjk0Y2QxZDgwZGExZjQ0MTRhN2Y3OGIxODAzMjg0MjFhL3RhYmxlcmFuZ2U6OTRjZDFkODBkYTFmNDQxNGE3Zjc4YjE4MDMyODQyMWFfMTQtNS0xLTEtMA_c17c8412-723f-4e5f-a611-7c1acbb106ce">837</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="i9401c4544d7c49eb966d13496506d9fa_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xOS9mcmFnOmQ4Njg1ZDFjZjUwYzQwYjRhMWMyNDdiNmE5ZGUzM2QwL3RhYmxlOjk0Y2QxZDgwZGExZjQ0MTRhN2Y3OGIxODAzMjg0MjFhL3RhYmxlcmFuZ2U6OTRjZDFkODBkYTFmNDQxNGE3Zjc4YjE4MDMyODQyMWFfMTQtNy0xLTEtMA_6f5b1e63-5623-4c87-81dc-07b02b305161">1,181</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 benefit (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="ifb3fee85b5c943bf83da9feb818ce44a_D20210401-20210630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xOS9mcmFnOmQ4Njg1ZDFjZjUwYzQwYjRhMWMyNDdiNmE5ZGUzM2QwL3RhYmxlOjk0Y2QxZDgwZGExZjQ0MTRhN2Y3OGIxODAzMjg0MjFhL3RhYmxlcmFuZ2U6OTRjZDFkODBkYTFmNDQxNGE3Zjc4YjE4MDMyODQyMWFfMTUtMS0xLTEtMA_fb30c276-63f1-4cd0-8701-00b257b29bc0">11,316</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="icbacfb7c72dc40eaa8a98498d80729f3_D20200401-20200630" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xOS9mcmFnOmQ4Njg1ZDFjZjUwYzQwYjRhMWMyNDdiNmE5ZGUzM2QwL3RhYmxlOjk0Y2QxZDgwZGExZjQ0MTRhN2Y3OGIxODAzMjg0MjFhL3RhYmxlcmFuZ2U6OTRjZDFkODBkYTFmNDQxNGE3Zjc4YjE4MDMyODQyMWFfMTUtMy0xLTEtMA_1f8fa34f-48a3-4ed1-863a-8a03221c55f6">13</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="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xOS9mcmFnOmQ4Njg1ZDFjZjUwYzQwYjRhMWMyNDdiNmE5ZGUzM2QwL3RhYmxlOjk0Y2QxZDgwZGExZjQ0MTRhN2Y3OGIxODAzMjg0MjFhL3RhYmxlcmFuZ2U6OTRjZDFkODBkYTFmNDQxNGE3Zjc4YjE4MDMyODQyMWFfMTUtNS0xLTEtMA_45b106a1-19e7-484c-9b4f-025ad35a8258">11,314</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="i9401c4544d7c49eb966d13496506d9fa_D20200101-20200630" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xOS9mcmFnOmQ4Njg1ZDFjZjUwYzQwYjRhMWMyNDdiNmE5ZGUzM2QwL3RhYmxlOjk0Y2QxZDgwZGExZjQ0MTRhN2Y3OGIxODAzMjg0MjFhL3RhYmxlcmFuZ2U6OTRjZDFkODBkYTFmNDQxNGE3Zjc4YjE4MDMyODQyMWFfMTUtNy0xLTEtMA_73ed1acf-21de-4376-8f8a-7cd8b9226484">14</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%">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="ifb3fee85b5c943bf83da9feb818ce44a_D20210401-20210630" decimals="-3" sign="-" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xOS9mcmFnOmQ4Njg1ZDFjZjUwYzQwYjRhMWMyNDdiNmE5ZGUzM2QwL3RhYmxlOjk0Y2QxZDgwZGExZjQ0MTRhN2Y3OGIxODAzMjg0MjFhL3RhYmxlcmFuZ2U6OTRjZDFkODBkYTFmNDQxNGE3Zjc4YjE4MDMyODQyMWFfMTYtMS0xLTEtMA_90dcd237-dde7-4865-831c-06c508876001">131</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="icbacfb7c72dc40eaa8a98498d80729f3_D20200401-20200630" decimals="-3" sign="-" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xOS9mcmFnOmQ4Njg1ZDFjZjUwYzQwYjRhMWMyNDdiNmE5ZGUzM2QwL3RhYmxlOjk0Y2QxZDgwZGExZjQ0MTRhN2Y3OGIxODAzMjg0MjFhL3RhYmxlcmFuZ2U6OTRjZDFkODBkYTFmNDQxNGE3Zjc4YjE4MDMyODQyMWFfMTYtMy0xLTEtMA_6e6c213b-5e18-44c2-90ef-d683a7e70c5a">41</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="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xOS9mcmFnOmQ4Njg1ZDFjZjUwYzQwYjRhMWMyNDdiNmE5ZGUzM2QwL3RhYmxlOjk0Y2QxZDgwZGExZjQ0MTRhN2Y3OGIxODAzMjg0MjFhL3RhYmxlcmFuZ2U6OTRjZDFkODBkYTFmNDQxNGE3Zjc4YjE4MDMyODQyMWFfMTYtNS0xLTEtMA_ab6e8c47-6490-4a19-ba45-1ab7db5b0b8e">112</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="i9401c4544d7c49eb966d13496506d9fa_D20200101-20200630" decimals="-3" sign="-" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xOS9mcmFnOmQ4Njg1ZDFjZjUwYzQwYjRhMWMyNDdiNmE5ZGUzM2QwL3RhYmxlOjk0Y2QxZDgwZGExZjQ0MTRhN2Y3OGIxODAzMjg0MjFhL3RhYmxlcmFuZ2U6OTRjZDFkODBkYTFmNDQxNGE3Zjc4YjE4MDMyODQyMWFfMTYtNy0xLTEtMA_32258a25-dfc8-48d1-bb4c-dd7902c1fbaf">88</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%">Income 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="ifb3fee85b5c943bf83da9feb818ce44a_D20210401-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xOS9mcmFnOmQ4Njg1ZDFjZjUwYzQwYjRhMWMyNDdiNmE5ZGUzM2QwL3RhYmxlOjk0Y2QxZDgwZGExZjQ0MTRhN2Y3OGIxODAzMjg0MjFhL3RhYmxlcmFuZ2U6OTRjZDFkODBkYTFmNDQxNGE3Zjc4YjE4MDMyODQyMWFfMTctMS0xLTEtMA_6d7a0241-9175-4350-903e-1f5c242396b1">11,648</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="icbacfb7c72dc40eaa8a98498d80729f3_D20200401-20200630" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xOS9mcmFnOmQ4Njg1ZDFjZjUwYzQwYjRhMWMyNDdiNmE5ZGUzM2QwL3RhYmxlOjk0Y2QxZDgwZGExZjQ0MTRhN2Y3OGIxODAzMjg0MjFhL3RhYmxlcmFuZ2U6OTRjZDFkODBkYTFmNDQxNGE3Zjc4YjE4MDMyODQyMWFfMTctMy0xLTEtMA_ff7660d5-8a6a-47ed-96eb-9a55289e01e9">798</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 #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="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xOS9mcmFnOmQ4Njg1ZDFjZjUwYzQwYjRhMWMyNDdiNmE5ZGUzM2QwL3RhYmxlOjk0Y2QxZDgwZGExZjQ0MTRhN2Y3OGIxODAzMjg0MjFhL3RhYmxlcmFuZ2U6OTRjZDFkODBkYTFmNDQxNGE3Zjc4YjE4MDMyODQyMWFfMTctNS0xLTEtMA_fcdbc239-e205-436a-85a0-71b4376b7e17">12,039</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 #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="i9401c4544d7c49eb966d13496506d9fa_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xOS9mcmFnOmQ4Njg1ZDFjZjUwYzQwYjRhMWMyNDdiNmE5ZGUzM2QwL3RhYmxlOjk0Y2QxZDgwZGExZjQ0MTRhN2Y3OGIxODAzMjg0MjFhL3RhYmxlcmFuZ2U6OTRjZDFkODBkYTFmNDQxNGE3Zjc4YjE4MDMyODQyMWFfMTctNy0xLTEtMA_2ee5d721-2317-4c8c-b937-6050d9bda85e">1,079</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></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 (loss) from discontinued operations, net of taxes</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="ifb3fee85b5c943bf83da9feb818ce44a_D20210401-20210630" decimals="-3" sign="-" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xOS9mcmFnOmQ4Njg1ZDFjZjUwYzQwYjRhMWMyNDdiNmE5ZGUzM2QwL3RhYmxlOjk0Y2QxZDgwZGExZjQ0MTRhN2Y3OGIxODAzMjg0MjFhL3RhYmxlcmFuZ2U6OTRjZDFkODBkYTFmNDQxNGE3Zjc4YjE4MDMyODQyMWFfMTgtMS0xLTEtMTgzMA_3a5523b8-41ce-42d3-ba5f-610d5797e606">443</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="icbacfb7c72dc40eaa8a98498d80729f3_D20200401-20200630" decimals="-3" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xOS9mcmFnOmQ4Njg1ZDFjZjUwYzQwYjRhMWMyNDdiNmE5ZGUzM2QwL3RhYmxlOjk0Y2QxZDgwZGExZjQ0MTRhN2Y3OGIxODAzMjg0MjFhL3RhYmxlcmFuZ2U6OTRjZDFkODBkYTFmNDQxNGE3Zjc4YjE4MDMyODQyMWFfMTgtMy0xLTEtMTgzMA_ab976eec-e1d2-4a02-8b52-d0b126264320">382</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="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xOS9mcmFnOmQ4Njg1ZDFjZjUwYzQwYjRhMWMyNDdiNmE5ZGUzM2QwL3RhYmxlOjk0Y2QxZDgwZGExZjQ0MTRhN2Y3OGIxODAzMjg0MjFhL3RhYmxlcmFuZ2U6OTRjZDFkODBkYTFmNDQxNGE3Zjc4YjE4MDMyODQyMWFfMTgtNS0xLTEtMTgzMA_fb714825-5c77-47f9-ba0a-8c8b81b4a1a2">587</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="i9401c4544d7c49eb966d13496506d9fa_D20200101-20200630" decimals="-3" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xOS9mcmFnOmQ4Njg1ZDFjZjUwYzQwYjRhMWMyNDdiNmE5ZGUzM2QwL3RhYmxlOjk0Y2QxZDgwZGExZjQ0MTRhN2Y3OGIxODAzMjg0MjFhL3RhYmxlcmFuZ2U6OTRjZDFkODBkYTFmNDQxNGE3Zjc4YjE4MDMyODQyMWFfMTgtNy0xLTEtMTgzMA_db2a2ae5-3869-4060-af82-000762602195">89</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%">Net income </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;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 #000;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="ifb3fee85b5c943bf83da9feb818ce44a_D20210401-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xOS9mcmFnOmQ4Njg1ZDFjZjUwYzQwYjRhMWMyNDdiNmE5ZGUzM2QwL3RhYmxlOjk0Y2QxZDgwZGExZjQ0MTRhN2Y3OGIxODAzMjg0MjFhL3RhYmxlcmFuZ2U6OTRjZDFkODBkYTFmNDQxNGE3Zjc4YjE4MDMyODQyMWFfMTktMS0xLTEtMTgzMA_dc4fb62e-46f7-4a53-a53e-9f7f83b41ff0">11,205</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 style="background-color:#ffffff;border-top:1pt solid #000;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 #000;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="icbacfb7c72dc40eaa8a98498d80729f3_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xOS9mcmFnOmQ4Njg1ZDFjZjUwYzQwYjRhMWMyNDdiNmE5ZGUzM2QwL3RhYmxlOjk0Y2QxZDgwZGExZjQ0MTRhN2Y3OGIxODAzMjg0MjFhL3RhYmxlcmFuZ2U6OTRjZDFkODBkYTFmNDQxNGE3Zjc4YjE4MDMyODQyMWFfMTktMy0xLTEtMTgzMA_d76981ac-4551-48b4-af27-fb3900b89cdb">1,180</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 style="background-color:#ffffff;border-top:1pt solid #000;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 #000;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="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xOS9mcmFnOmQ4Njg1ZDFjZjUwYzQwYjRhMWMyNDdiNmE5ZGUzM2QwL3RhYmxlOjk0Y2QxZDgwZGExZjQ0MTRhN2Y3OGIxODAzMjg0MjFhL3RhYmxlcmFuZ2U6OTRjZDFkODBkYTFmNDQxNGE3Zjc4YjE4MDMyODQyMWFfMTktNS0xLTEtMTgzMA_fb6c66f2-711f-4749-a1b0-8dcc9e8d0696">11,452</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 style="background-color:#ffffff;border-top:1pt solid #000;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 #000;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="i9401c4544d7c49eb966d13496506d9fa_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xOS9mcmFnOmQ4Njg1ZDFjZjUwYzQwYjRhMWMyNDdiNmE5ZGUzM2QwL3RhYmxlOjk0Y2QxZDgwZGExZjQ0MTRhN2Y3OGIxODAzMjg0MjFhL3RhYmxlcmFuZ2U6OTRjZDFkODBkYTFmNDQxNGE3Zjc4YjE4MDMyODQyMWFfMTktNy0xLTEtMTgzMA_83e9d214-5283-45de-9de8-c4c9ffb60ff8">1,168</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></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:3pt double #000;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 #000;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 #000;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 #000;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</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 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%">Basic:</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 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%">Continuing operations</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="ifb3fee85b5c943bf83da9feb818ce44a_D20210401-20210630" decimals="2" name="us-gaap:IncomeLossFromContinuingOperationsPerBasicShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xOS9mcmFnOmQ4Njg1ZDFjZjUwYzQwYjRhMWMyNDdiNmE5ZGUzM2QwL3RhYmxlOjk0Y2QxZDgwZGExZjQ0MTRhN2Y3OGIxODAzMjg0MjFhL3RhYmxlcmFuZ2U6OTRjZDFkODBkYTFmNDQxNGE3Zjc4YjE4MDMyODQyMWFfMjAtMS0xLTEtMA_65fa271d-8bd8-4105-9629-442fbcbb1cdc">1.42</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="icbacfb7c72dc40eaa8a98498d80729f3_D20200401-20200630" decimals="2" name="us-gaap:IncomeLossFromContinuingOperationsPerBasicShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xOS9mcmFnOmQ4Njg1ZDFjZjUwYzQwYjRhMWMyNDdiNmE5ZGUzM2QwL3RhYmxlOjk0Y2QxZDgwZGExZjQ0MTRhN2Y3OGIxODAzMjg0MjFhL3RhYmxlcmFuZ2U6OTRjZDFkODBkYTFmNDQxNGE3Zjc4YjE4MDMyODQyMWFfMjAtMy0xLTEtMA_b7cec973-9236-4f47-9086-63a5576a4181">0.10</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="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630" decimals="2" name="us-gaap:IncomeLossFromContinuingOperationsPerBasicShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xOS9mcmFnOmQ4Njg1ZDFjZjUwYzQwYjRhMWMyNDdiNmE5ZGUzM2QwL3RhYmxlOjk0Y2QxZDgwZGExZjQ0MTRhN2Y3OGIxODAzMjg0MjFhL3RhYmxlcmFuZ2U6OTRjZDFkODBkYTFmNDQxNGE3Zjc4YjE4MDMyODQyMWFfMjAtNS0xLTEtMA_87840cb8-8529-49d9-bcd0-de707cc4b39b">1.47</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="i9401c4544d7c49eb966d13496506d9fa_D20200101-20200630" decimals="2" name="us-gaap:IncomeLossFromContinuingOperationsPerBasicShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xOS9mcmFnOmQ4Njg1ZDFjZjUwYzQwYjRhMWMyNDdiNmE5ZGUzM2QwL3RhYmxlOjk0Y2QxZDgwZGExZjQ0MTRhN2Y3OGIxODAzMjg0MjFhL3RhYmxlcmFuZ2U6OTRjZDFkODBkYTFmNDQxNGE3Zjc4YjE4MDMyODQyMWFfMjAtNy0xLTEtMA_14187430-81db-48db-ab4c-14ffdd9fdc17">0.13</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 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%">Discontinued operations</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="ifb3fee85b5c943bf83da9feb818ce44a_D20210401-20210630" decimals="2" sign="-" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xOS9mcmFnOmQ4Njg1ZDFjZjUwYzQwYjRhMWMyNDdiNmE5ZGUzM2QwL3RhYmxlOjk0Y2QxZDgwZGExZjQ0MTRhN2Y3OGIxODAzMjg0MjFhL3RhYmxlcmFuZ2U6OTRjZDFkODBkYTFmNDQxNGE3Zjc4YjE4MDMyODQyMWFfMjEtMS0xLTEtMA_d1ec4401-b2fa-4028-b2e2-651a84502acb">0.05</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="icbacfb7c72dc40eaa8a98498d80729f3_D20200401-20200630" decimals="2" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xOS9mcmFnOmQ4Njg1ZDFjZjUwYzQwYjRhMWMyNDdiNmE5ZGUzM2QwL3RhYmxlOjk0Y2QxZDgwZGExZjQ0MTRhN2Y3OGIxODAzMjg0MjFhL3RhYmxlcmFuZ2U6OTRjZDFkODBkYTFmNDQxNGE3Zjc4YjE4MDMyODQyMWFfMjEtMy0xLTEtMA_b0603902-2042-413a-8a57-3c29a87cf77b">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="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630" decimals="2" sign="-" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xOS9mcmFnOmQ4Njg1ZDFjZjUwYzQwYjRhMWMyNDdiNmE5ZGUzM2QwL3RhYmxlOjk0Y2QxZDgwZGExZjQ0MTRhN2Y3OGIxODAzMjg0MjFhL3RhYmxlcmFuZ2U6OTRjZDFkODBkYTFmNDQxNGE3Zjc4YjE4MDMyODQyMWFfMjEtNS0xLTEtMA_8b8512e2-ad79-499d-8a98-d546d4f3bdf3">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="i9401c4544d7c49eb966d13496506d9fa_D20200101-20200630" decimals="2" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xOS9mcmFnOmQ4Njg1ZDFjZjUwYzQwYjRhMWMyNDdiNmE5ZGUzM2QwL3RhYmxlOjk0Y2QxZDgwZGExZjQ0MTRhN2Y3OGIxODAzMjg0MjFhL3RhYmxlcmFuZ2U6OTRjZDFkODBkYTFmNDQxNGE3Zjc4YjE4MDMyODQyMWFfMjEtNy0xLTEtMA_e5efcf20-69e3-4fa0-82df-0c6195746a39">0.01</ix:nonFraction>&#160;</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%">Income (loss) per share</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 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%">Diluted:</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 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%">Continuing operations</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="ifb3fee85b5c943bf83da9feb818ce44a_D20210401-20210630" decimals="2" name="us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xOS9mcmFnOmQ4Njg1ZDFjZjUwYzQwYjRhMWMyNDdiNmE5ZGUzM2QwL3RhYmxlOjk0Y2QxZDgwZGExZjQ0MTRhN2Y3OGIxODAzMjg0MjFhL3RhYmxlcmFuZ2U6OTRjZDFkODBkYTFmNDQxNGE3Zjc4YjE4MDMyODQyMWFfMjgtMS0xLTEtMTg1MQ_934a49b8-4713-49cf-b49b-e4edf9fd620f">1.29</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="icbacfb7c72dc40eaa8a98498d80729f3_D20200401-20200630" decimals="2" name="us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xOS9mcmFnOmQ4Njg1ZDFjZjUwYzQwYjRhMWMyNDdiNmE5ZGUzM2QwL3RhYmxlOjk0Y2QxZDgwZGExZjQ0MTRhN2Y3OGIxODAzMjg0MjFhL3RhYmxlcmFuZ2U6OTRjZDFkODBkYTFmNDQxNGE3Zjc4YjE4MDMyODQyMWFfMjgtMy0xLTEtMTg1MQ_ae7ffd90-9e6f-49c0-beef-83a70b860845">0.10</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="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630" decimals="2" name="us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xOS9mcmFnOmQ4Njg1ZDFjZjUwYzQwYjRhMWMyNDdiNmE5ZGUzM2QwL3RhYmxlOjk0Y2QxZDgwZGExZjQ0MTRhN2Y3OGIxODAzMjg0MjFhL3RhYmxlcmFuZ2U6OTRjZDFkODBkYTFmNDQxNGE3Zjc4YjE4MDMyODQyMWFfMjgtNS0xLTEtMTg1MQ_3ad62db3-fcb1-4848-a829-f09d901cfb7d">1.34</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="i9401c4544d7c49eb966d13496506d9fa_D20200101-20200630" decimals="2" name="us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xOS9mcmFnOmQ4Njg1ZDFjZjUwYzQwYjRhMWMyNDdiNmE5ZGUzM2QwL3RhYmxlOjk0Y2QxZDgwZGExZjQ0MTRhN2Y3OGIxODAzMjg0MjFhL3RhYmxlcmFuZ2U6OTRjZDFkODBkYTFmNDQxNGE3Zjc4YjE4MDMyODQyMWFfMjgtNy0xLTEtMTg1MQ_184f6c8d-2aa8-47e2-ba4c-06019fbd167c">0.13</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 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%">Discontinued operations</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="ifb3fee85b5c943bf83da9feb818ce44a_D20210401-20210630" decimals="2" sign="-" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xOS9mcmFnOmQ4Njg1ZDFjZjUwYzQwYjRhMWMyNDdiNmE5ZGUzM2QwL3RhYmxlOjk0Y2QxZDgwZGExZjQ0MTRhN2Y3OGIxODAzMjg0MjFhL3RhYmxlcmFuZ2U6OTRjZDFkODBkYTFmNDQxNGE3Zjc4YjE4MDMyODQyMWFfMjktMS0xLTEtMTg1MQ_29272d8f-0dfb-4979-a65e-f46964a8fc7b">0.05</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="icbacfb7c72dc40eaa8a98498d80729f3_D20200401-20200630" decimals="2" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xOS9mcmFnOmQ4Njg1ZDFjZjUwYzQwYjRhMWMyNDdiNmE5ZGUzM2QwL3RhYmxlOjk0Y2QxZDgwZGExZjQ0MTRhN2Y3OGIxODAzMjg0MjFhL3RhYmxlcmFuZ2U6OTRjZDFkODBkYTFmNDQxNGE3Zjc4YjE4MDMyODQyMWFfMjktMy0xLTEtMTg1MQ_06eee00d-1e4f-406a-afe8-1276c9769c27">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="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630" decimals="2" sign="-" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xOS9mcmFnOmQ4Njg1ZDFjZjUwYzQwYjRhMWMyNDdiNmE5ZGUzM2QwL3RhYmxlOjk0Y2QxZDgwZGExZjQ0MTRhN2Y3OGIxODAzMjg0MjFhL3RhYmxlcmFuZ2U6OTRjZDFkODBkYTFmNDQxNGE3Zjc4YjE4MDMyODQyMWFfMjktNS0xLTEtMTg1MQ_d1d9c0bb-4e3d-4dc2-b043-461ea3b3bbe8">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="i9401c4544d7c49eb966d13496506d9fa_D20200101-20200630" decimals="2" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xOS9mcmFnOmQ4Njg1ZDFjZjUwYzQwYjRhMWMyNDdiNmE5ZGUzM2QwL3RhYmxlOjk0Y2QxZDgwZGExZjQ0MTRhN2Y3OGIxODAzMjg0MjFhL3RhYmxlcmFuZ2U6OTRjZDFkODBkYTFmNDQxNGE3Zjc4YjE4MDMyODQyMWFfMjktNy0xLTEtMTg1MQ_6503a27f-5c22-4699-8f3e-b6d6a0adf83d">0.01</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><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><td colspan="3" style="background-color:#cceeff;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%">Basic weighted average shares outstanding</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="ifb3fee85b5c943bf83da9feb818ce44a_D20210401-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xOS9mcmFnOmQ4Njg1ZDFjZjUwYzQwYjRhMWMyNDdiNmE5ZGUzM2QwL3RhYmxlOjk0Y2QxZDgwZGExZjQ0MTRhN2Y3OGIxODAzMjg0MjFhL3RhYmxlcmFuZ2U6OTRjZDFkODBkYTFmNDQxNGE3Zjc4YjE4MDMyODQyMWFfMjMtMS0xLTEtMA_3d086c05-b6ef-4626-81c4-9c60c83748a3">8,215</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="icbacfb7c72dc40eaa8a98498d80729f3_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xOS9mcmFnOmQ4Njg1ZDFjZjUwYzQwYjRhMWMyNDdiNmE5ZGUzM2QwL3RhYmxlOjk0Y2QxZDgwZGExZjQ0MTRhN2Y3OGIxODAzMjg0MjFhL3RhYmxlcmFuZ2U6OTRjZDFkODBkYTFmNDQxNGE3Zjc4YjE4MDMyODQyMWFfMjMtMy0xLTEtMA_dcb76a4b-bbb3-4cd3-b364-1a404c891e9d">8,056</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="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xOS9mcmFnOmQ4Njg1ZDFjZjUwYzQwYjRhMWMyNDdiNmE5ZGUzM2QwL3RhYmxlOjk0Y2QxZDgwZGExZjQ0MTRhN2Y3OGIxODAzMjg0MjFhL3RhYmxlcmFuZ2U6OTRjZDFkODBkYTFmNDQxNGE3Zjc4YjE4MDMyODQyMWFfMjMtNS0xLTEtMA_61e9fa49-87f6-4c87-808f-aa7cf6617963">8,191</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="i9401c4544d7c49eb966d13496506d9fa_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xOS9mcmFnOmQ4Njg1ZDFjZjUwYzQwYjRhMWMyNDdiNmE5ZGUzM2QwL3RhYmxlOjk0Y2QxZDgwZGExZjQ0MTRhN2Y3OGIxODAzMjg0MjFhL3RhYmxlcmFuZ2U6OTRjZDFkODBkYTFmNDQxNGE3Zjc4YjE4MDMyODQyMWFfMjMtNy0xLTEtMA_2abcab5e-afba-4377-bff2-257aa373d3e1">8,003</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</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="ifb3fee85b5c943bf83da9feb818ce44a_D20210401-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xOS9mcmFnOmQ4Njg1ZDFjZjUwYzQwYjRhMWMyNDdiNmE5ZGUzM2QwL3RhYmxlOjk0Y2QxZDgwZGExZjQ0MTRhN2Y3OGIxODAzMjg0MjFhL3RhYmxlcmFuZ2U6OTRjZDFkODBkYTFmNDQxNGE3Zjc4YjE4MDMyODQyMWFfMjQtMS0xLTEtMA_e3d688fc-bbad-4c36-aa0d-40cebcbc3fef">9,061</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="icbacfb7c72dc40eaa8a98498d80729f3_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xOS9mcmFnOmQ4Njg1ZDFjZjUwYzQwYjRhMWMyNDdiNmE5ZGUzM2QwL3RhYmxlOjk0Y2QxZDgwZGExZjQ0MTRhN2Y3OGIxODAzMjg0MjFhL3RhYmxlcmFuZ2U6OTRjZDFkODBkYTFmNDQxNGE3Zjc4YjE4MDMyODQyMWFfMjQtMy0xLTEtMA_6390dfba-bc75-4c77-91b3-a5f1375586a8">8,348</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="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xOS9mcmFnOmQ4Njg1ZDFjZjUwYzQwYjRhMWMyNDdiNmE5ZGUzM2QwL3RhYmxlOjk0Y2QxZDgwZGExZjQ0MTRhN2Y3OGIxODAzMjg0MjFhL3RhYmxlcmFuZ2U6OTRjZDFkODBkYTFmNDQxNGE3Zjc4YjE4MDMyODQyMWFfMjQtNS0xLTEtMA_b8b4e5bb-6d31-4811-bc83-1340b810bcf1">9,014</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="i9401c4544d7c49eb966d13496506d9fa_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xOS9mcmFnOmQ4Njg1ZDFjZjUwYzQwYjRhMWMyNDdiNmE5ZGUzM2QwL3RhYmxlOjk0Y2QxZDgwZGExZjQ0MTRhN2Y3OGIxODAzMjg0MjFhL3RhYmxlcmFuZ2U6OTRjZDFkODBkYTFmNDQxNGE3Zjc4YjE4MDMyODQyMWFfMjQtNy0xLTEtMA_60061f36-a6b7-409b-b407-89c8adc53b32">8,294</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr style="height:26pt"><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></table></div><div style="margin-top:7pt;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 unaudited condensed 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="ibc76551bf0c6483fbd0cece273ebba6f_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="#ibc76551bf0c6483fbd0cece273ebba6f_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%">CONDENSED 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-top:5pt;text-align:center"><span><br/></span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:91.132%"><tr><td style="width:1.0%"></td><td style="width:19.650%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.933%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.933%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.933%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.933%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.933%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.933%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.933%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.933%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.458%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.468%"></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%">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></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%">Balance at December 31, 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 #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="i30125ea0578745bbb36d1ddbe6d5ccea_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SharesIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOjRlZTQ3MzMzNGI2YzQ2NTU4OGQyOWFlYjlkNzExNWJiL3RhYmxlcmFuZ2U6NGVlNDczMzM0YjZjNDY1NTg4ZDI5YWViOWQ3MTE1YmJfMi0yLTEtMS0w_d23dac99-94c8-4082-a6de-0dab7b483632">3,441</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="i30125ea0578745bbb36d1ddbe6d5ccea_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOjRlZTQ3MzMzNGI2YzQ2NTU4OGQyOWFlYjlkNzExNWJiL3RhYmxlcmFuZ2U6NGVlNDczMzM0YjZjNDY1NTg4ZDI5YWViOWQ3MTE1YmJfMi00LTEtMS0w_89a3d8bd-f967-43d7-ba00-3034c196e794">6,765</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="i9b79f80fe0d540138193ddccf5ead424_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SharesIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOjRlZTQ3MzMzNGI2YzQ2NTU4OGQyOWFlYjlkNzExNWJiL3RhYmxlcmFuZ2U6NGVlNDczMzM0YjZjNDY1NTg4ZDI5YWViOWQ3MTE1YmJfMi02LTEtMS0w_6324c839-b844-4564-a32c-49b8e5a39681">7,953</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="i9b79f80fe0d540138193ddccf5ead424_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOjRlZTQ3MzMzNGI2YzQ2NTU4OGQyOWFlYjlkNzExNWJiL3RhYmxlcmFuZ2U6NGVlNDczMzM0YjZjNDY1NTg4ZDI5YWViOWQ3MTE1YmJfMi04LTEtMS0w_4a14c486-099d-4190-a991-61138098d0cf">79</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="i8c035a6a69b5435ca73d12a608c93ece_I20201231" decimals="-3" name="us-gaap:SharesIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOjRlZTQ3MzMzNGI2YzQ2NTU4OGQyOWFlYjlkNzExNWJiL3RhYmxlcmFuZ2U6NGVlNDczMzM0YjZjNDY1NTg4ZDI5YWViOWQ3MTE1YmJfMi0xMC0xLTEtMA_b6ced35a-c8fb-4d7e-b5eb-51c0766217d7">220</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="i8c035a6a69b5435ca73d12a608c93ece_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOjRlZTQ3MzMzNGI2YzQ2NTU4OGQyOWFlYjlkNzExNWJiL3RhYmxlcmFuZ2U6NGVlNDczMzM0YjZjNDY1NTg4ZDI5YWViOWQ3MTE1YmJfMi0xMi0xLTEtMA_21f223c4-c23a-48f7-95f9-79a275d4df87">2</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="if595fe603f82476a8754d18d5bcef5e2_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOjRlZTQ3MzMzNGI2YzQ2NTU4OGQyOWFlYjlkNzExNWJiL3RhYmxlcmFuZ2U6NGVlNDczMzM0YjZjNDY1NTg4ZDI5YWViOWQ3MTE1YmJfMi0xNC0xLTEtMA_cefa0175-173e-4028-9a7f-164e9b02f4ed">200,147</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="if6df49ad0a1b47c49d22bff845d39fd2_I20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOjRlZTQ3MzMzNGI2YzQ2NTU4OGQyOWFlYjlkNzExNWJiL3RhYmxlcmFuZ2U6NGVlNDczMzM0YjZjNDY1NTg4ZDI5YWViOWQ3MTE1YmJfMi0xNi0xLTEtMA_4481861c-ccd7-4b7a-b8c8-c315d07d90da">2,662</ix:nonFraction>)</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="i7d16221e20f34e669f717059e970babb_I20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOjRlZTQ3MzMzNGI2YzQ2NTU4OGQyOWFlYjlkNzExNWJiL3RhYmxlcmFuZ2U6NGVlNDczMzM0YjZjNDY1NTg4ZDI5YWViOWQ3MTE1YmJfMi0xOC0xLTEtMA_d276ec87-c4e2-45fa-b65c-7aaa208479db">193,116</ix:nonFraction>)</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="i708acf0d50f14ce3a59c18eea1cdf789_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOjRlZTQ3MzMzNGI2YzQ2NTU4OGQyOWFlYjlkNzExNWJiL3RhYmxlcmFuZ2U6NGVlNDczMzM0YjZjNDY1NTg4ZDI5YWViOWQ3MTE1YmJfMi0yMC0xLTEtMA_14d0293a-c562-46b5-83cb-fed8d6aec771">11,215</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="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:10pt;font-weight:400;line-height:100%">Stock compensation and issuances</span></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%">&#8212;&#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%">&#8212;&#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="shares" contextRef="i2df7deaed96d4bf2b1057ad9012af935_D20210101-20210331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOjRlZTQ3MzMzNGI2YzQ2NTU4OGQyOWFlYjlkNzExNWJiL3RhYmxlcmFuZ2U6NGVlNDczMzM0YjZjNDY1NTg4ZDI5YWViOWQ3MTE1YmJfMy02LTEtMS0w_357b4300-52fd-48dd-baee-e36ffdd33309">143</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="i2df7deaed96d4bf2b1057ad9012af935_D20210101-20210331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOjRlZTQ3MzMzNGI2YzQ2NTU4OGQyOWFlYjlkNzExNWJiL3RhYmxlcmFuZ2U6NGVlNDczMzM0YjZjNDY1NTg4ZDI5YWViOWQ3MTE1YmJfMy04LTEtMS0w_ab63dbca-99a4-4e30-bc87-b274de1004c6">2</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%">&#8212;&#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%">&#8212;&#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="if1d13247ba684613966299735e6e9e7a_D20210101-20210331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOjRlZTQ3MzMzNGI2YzQ2NTU4OGQyOWFlYjlkNzExNWJiL3RhYmxlcmFuZ2U6NGVlNDczMzM0YjZjNDY1NTg4ZDI5YWViOWQ3MTE1YmJfMy0xNC0xLTEtMA_f0706638-9d64-4251-b088-c4fd19205c4d">182</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%">&#8212;&#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%">&#8212;&#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="ia53342464d5c4926b087e71a05cf243b_D20210101-20210331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOjRlZTQ3MzMzNGI2YzQ2NTU4OGQyOWFlYjlkNzExNWJiL3RhYmxlcmFuZ2U6NGVlNDczMzM0YjZjNDY1NTg4ZDI5YWViOWQ3MTE1YmJfMy0yMC0xLTEtMA_3550d097-9df6-45ad-9e4d-efc55d7bb48a">184</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:#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="i2df7deaed96d4bf2b1057ad9012af935_D20210101-20210331" decimals="-3" name="chci:StockIssuedDuringPeriodSharesAccruedLiabilitySettledThroughIssuanceOfStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOjRlZTQ3MzMzNGI2YzQ2NTU4OGQyOWFlYjlkNzExNWJiL3RhYmxlcmFuZ2U6NGVlNDczMzM0YjZjNDY1NTg4ZDI5YWViOWQ3MTE1YmJfNC02LTEtMS0w_2f73c83c-ffa0-4341-a0b2-191105adc0c3">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%">&#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="if1d13247ba684613966299735e6e9e7a_D20210101-20210331" decimals="-3" name="chci:AdjustmentsToAdditionalPaidInCapitalStockIssuedForSettlementOfAccruedLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOjRlZTQ3MzMzNGI2YzQ2NTU4OGQyOWFlYjlkNzExNWJiL3RhYmxlcmFuZ2U6NGVlNDczMzM0YjZjNDY1NTg4ZDI5YWViOWQ3MTE1YmJfNC0xNC0xLTEtMA_375e2def-c15b-4427-aefe-707e22388179">7</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="ia53342464d5c4926b087e71a05cf243b_D20210101-20210331" decimals="-3" name="chci:AdjustmentsToAdditionalPaidInCapitalStockIssuedForSettlementOfAccruedLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOjRlZTQ3MzMzNGI2YzQ2NTU4OGQyOWFlYjlkNzExNWJiL3RhYmxlcmFuZ2U6NGVlNDczMzM0YjZjNDY1NTg4ZDI5YWViOWQ3MTE1YmJfNC0yMC0xLTEtMA_65aa7e1b-991e-42cb-92b8-550fd5f7e7d5">7</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="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: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:#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%">&#8212;&#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%">&#8212;&#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="shares" contextRef="i2df7deaed96d4bf2b1057ad9012af935_D20210101-20210331" decimals="-3" name="us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOjRlZTQ3MzMzNGI2YzQ2NTU4OGQyOWFlYjlkNzExNWJiL3RhYmxlcmFuZ2U6NGVlNDczMzM0YjZjNDY1NTg4ZDI5YWViOWQ3MTE1YmJfNS02LTEtMS0w_1c6b23e3-c04c-4e50-ad6b-78f6fad6e519">39</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%">&#8212;&#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%">&#8212;&#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%">&#8212;&#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="if1d13247ba684613966299735e6e9e7a_D20210101-20210331" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOjRlZTQ3MzMzNGI2YzQ2NTU4OGQyOWFlYjlkNzExNWJiL3RhYmxlcmFuZ2U6NGVlNDczMzM0YjZjNDY1NTg4ZDI5YWViOWQ3MTE1YmJfNS0xNC0xLTEtMA_714f2c3a-f74c-4530-9f1e-ae3d8c5b70d6">195</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%">&#8212;&#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%">&#8212;&#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="ia53342464d5c4926b087e71a05cf243b_D20210101-20210331" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOjRlZTQ3MzMzNGI2YzQ2NTU4OGQyOWFlYjlkNzExNWJiL3RhYmxlcmFuZ2U6NGVlNDczMzM0YjZjNDY1NTg4ZDI5YWViOWQ3MTE1YmJfNS0yMC0xLTEtMA_565aa36b-b47a-4154-a62b-d0a48eb47a8b">195</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:#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="i428518dd0f22498191b17bd5c586eeaf_D20210101-20210331" decimals="-3" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOjRlZTQ3MzMzNGI2YzQ2NTU4OGQyOWFlYjlkNzExNWJiL3RhYmxlcmFuZ2U6NGVlNDczMzM0YjZjNDY1NTg4ZDI5YWViOWQ3MTE1YmJfNi0xOC0xLTEtMA_a6c53c17-6682-46c5-929b-eef101111685">247</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="ia53342464d5c4926b087e71a05cf243b_D20210101-20210331" decimals="-3" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOjRlZTQ3MzMzNGI2YzQ2NTU4OGQyOWFlYjlkNzExNWJiL3RhYmxlcmFuZ2U6NGVlNDczMzM0YjZjNDY1NTg4ZDI5YWViOWQ3MTE1YmJfNi0yMC0xLTEtMA_2320855b-df6f-4e0d-acba-ea432aee5494">247</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="background-color:#ffffff;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, 2021</span></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: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="i2ee032dc3c094739902e90d0f64ba316_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SharesIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOjRlZTQ3MzMzNGI2YzQ2NTU4OGQyOWFlYjlkNzExNWJiL3RhYmxlcmFuZ2U6NGVlNDczMzM0YjZjNDY1NTg4ZDI5YWViOWQ3MTE1YmJfNy0yLTEtMS0w_a9f6c466-1a61-498b-86fe-df2e21f10c14">3,441</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: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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2ee032dc3c094739902e90d0f64ba316_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOjRlZTQ3MzMzNGI2YzQ2NTU4OGQyOWFlYjlkNzExNWJiL3RhYmxlcmFuZ2U6NGVlNDczMzM0YjZjNDY1NTg4ZDI5YWViOWQ3MTE1YmJfNy00LTEtMS0w_033b1e07-7e9d-4fd9-824f-85d386ef391f">6,765</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 colspan="2" style="background-color:#ffffff;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="if25d32a33a27480696bf1a9f2871a5d4_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SharesIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOjRlZTQ3MzMzNGI2YzQ2NTU4OGQyOWFlYjlkNzExNWJiL3RhYmxlcmFuZ2U6NGVlNDczMzM0YjZjNDY1NTg4ZDI5YWViOWQ3MTE1YmJfNy02LTEtMS0w_ab9b6994-dea1-48d5-9b92-e27f3d1266d1">8,058</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: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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if25d32a33a27480696bf1a9f2871a5d4_I20210331" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOjRlZTQ3MzMzNGI2YzQ2NTU4OGQyOWFlYjlkNzExNWJiL3RhYmxlcmFuZ2U6NGVlNDczMzM0YjZjNDY1NTg4ZDI5YWViOWQ3MTE1YmJfNy04LTEtMS0w_286b9e29-962d-474d-b059-073d6c5d3ecd">81</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 colspan="2" style="background-color:#ffffff;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="i933aa10a7f7544c59047c63ae4d9b045_I20210331" decimals="-3" name="us-gaap:SharesIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOjRlZTQ3MzMzNGI2YzQ2NTU4OGQyOWFlYjlkNzExNWJiL3RhYmxlcmFuZ2U6NGVlNDczMzM0YjZjNDY1NTg4ZDI5YWViOWQ3MTE1YmJfNy0xMC0xLTEtMA_ada650ef-42f4-4364-9ba9-4eb2d8899caa">220</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: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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i933aa10a7f7544c59047c63ae4d9b045_I20210331" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOjRlZTQ3MzMzNGI2YzQ2NTU4OGQyOWFlYjlkNzExNWJiL3RhYmxlcmFuZ2U6NGVlNDczMzM0YjZjNDY1NTg4ZDI5YWViOWQ3MTE1YmJfNy0xMi0xLTEtMA_2694f607-b36c-4c98-8ca6-0a8f496175a8">2</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: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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5cb2210bc1714063ad2c4556cc11ceb7_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOjRlZTQ3MzMzNGI2YzQ2NTU4OGQyOWFlYjlkNzExNWJiL3RhYmxlcmFuZ2U6NGVlNDczMzM0YjZjNDY1NTg4ZDI5YWViOWQ3MTE1YmJfNy0xNC0xLTEtMA_3068b35a-efe7-49c3-b852-8671b9448295">200,141</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: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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i14afa47a219a42e89116363661662686_I20210331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOjRlZTQ3MzMzNGI2YzQ2NTU4OGQyOWFlYjlkNzExNWJiL3RhYmxlcmFuZ2U6NGVlNDczMzM0YjZjNDY1NTg4ZDI5YWViOWQ3MTE1YmJfNy0xNi0xLTEtMA_3c373e3e-c6e0-4112-9054-62775f573a97">2,662</ix:nonFraction>)</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: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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i29c3a7c369e144ecaf78e549c2fdf803_I20210331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOjRlZTQ3MzMzNGI2YzQ2NTU4OGQyOWFlYjlkNzExNWJiL3RhYmxlcmFuZ2U6NGVlNDczMzM0YjZjNDY1NTg4ZDI5YWViOWQ3MTE1YmJfNy0xOC0xLTEtMA_9e6d487c-2f62-46ad-8109-71becdf93481">192,869</ix:nonFraction>)</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: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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9c54f118263748dca54ec93accd10232_I20210331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOjRlZTQ3MzMzNGI2YzQ2NTU4OGQyOWFlYjlkNzExNWJiL3RhYmxlcmFuZ2U6NGVlNDczMzM0YjZjNDY1NTg4ZDI5YWViOWQ3MTE1YmJfNy0yMC0xLTEtMA_fc178c45-dabc-4c9e-8364-1d584e594308">11,458</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><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:10pt;font-weight:400;line-height:100%">Stock compensation and issuances</span></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%">&#8212;&#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%">&#8212;&#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="shares" contextRef="ie909d9d6ebe741b1b8cc1e3f60f72865_D20210401-20210630" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOjRlZTQ3MzMzNGI2YzQ2NTU4OGQyOWFlYjlkNzExNWJiL3RhYmxlcmFuZ2U6NGVlNDczMzM0YjZjNDY1NTg4ZDI5YWViOWQ3MTE1YmJfOC02LTEtMS0xMTk_6aa81bea-2c1c-4a5a-a924-e902199ab9b0">51</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="ie909d9d6ebe741b1b8cc1e3f60f72865_D20210401-20210630" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOjRlZTQ3MzMzNGI2YzQ2NTU4OGQyOWFlYjlkNzExNWJiL3RhYmxlcmFuZ2U6NGVlNDczMzM0YjZjNDY1NTg4ZDI5YWViOWQ3MTE1YmJfOC04LTEtMS0xMTk_44dbbb3f-af4f-4396-aa2f-580df6048e55">1</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%">&#8212;&#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%">&#8212;&#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="ida96addb088945d88ea3ba8fbaa5eb49_D20210401-20210630" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOjRlZTQ3MzMzNGI2YzQ2NTU4OGQyOWFlYjlkNzExNWJiL3RhYmxlcmFuZ2U6NGVlNDczMzM0YjZjNDY1NTg4ZDI5YWViOWQ3MTE1YmJfOC0xNC0xLTEtMTE5_129c95c3-8033-4872-ba11-945c69b00dd3">180</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%">&#8212;&#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%">&#8212;&#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="ifb3fee85b5c943bf83da9feb818ce44a_D20210401-20210630" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOjRlZTQ3MzMzNGI2YzQ2NTU4OGQyOWFlYjlkNzExNWJiL3RhYmxlcmFuZ2U6NGVlNDczMzM0YjZjNDY1NTg4ZDI5YWViOWQ3MTE1YmJfOC0yMC0xLTEtMTMx_accbb94e-3d28-4cf1-a950-2bbc8e2d25c8">181</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"><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:#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%">&#8212;&#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%">&#8212;&#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="shares" contextRef="ie909d9d6ebe741b1b8cc1e3f60f72865_D20210401-20210630" decimals="-3" name="chci:StockIssuedDuringPeriodSharesAccruedLiabilitySettledThroughIssuanceOfStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOjRlZTQ3MzMzNGI2YzQ2NTU4OGQyOWFlYjlkNzExNWJiL3RhYmxlcmFuZ2U6NGVlNDczMzM0YjZjNDY1NTg4ZDI5YWViOWQ3MTE1YmJfOS02LTEtMS0xMTk_892aa20a-4685-4d56-841e-7a48a94b7c5f">1</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%">&#8212;&#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%">&#8212;&#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%">&#8212;&#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="ida96addb088945d88ea3ba8fbaa5eb49_D20210401-20210630" decimals="-3" name="chci:AdjustmentsToAdditionalPaidInCapitalStockIssuedForSettlementOfAccruedLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOjRlZTQ3MzMzNGI2YzQ2NTU4OGQyOWFlYjlkNzExNWJiL3RhYmxlcmFuZ2U6NGVlNDczMzM0YjZjNDY1NTg4ZDI5YWViOWQ3MTE1YmJfOS0xNC0xLTEtMTE5_990767dc-d871-488f-9f0a-45cd8d81f77a">7</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%">&#8212;&#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%">&#8212;&#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="ifb3fee85b5c943bf83da9feb818ce44a_D20210401-20210630" decimals="-3" name="chci:AdjustmentsToAdditionalPaidInCapitalStockIssuedForSettlementOfAccruedLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOjRlZTQ3MzMzNGI2YzQ2NTU4OGQyOWFlYjlkNzExNWJiL3RhYmxlcmFuZ2U6NGVlNDczMzM0YjZjNDY1NTg4ZDI5YWViOWQ3MTE1YmJfOS0yMC0xLTEtMTMx_d15f0e9c-2443-4b60-a9a0-9e840bca3ee4">7</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"><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:#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%">&#8212;&#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%">&#8212;&#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="shares" contextRef="ie909d9d6ebe741b1b8cc1e3f60f72865_D20210401-20210630" decimals="-3" name="us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOjRlZTQ3MzMzNGI2YzQ2NTU4OGQyOWFlYjlkNzExNWJiL3RhYmxlcmFuZ2U6NGVlNDczMzM0YjZjNDY1NTg4ZDI5YWViOWQ3MTE1YmJfMTAtNi0xLTEtMTE5_8e026bfe-d493-494f-a277-f660b9382003">16</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%">(1)</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%">&#8212;&#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%">&#8212;&#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="ida96addb088945d88ea3ba8fbaa5eb49_D20210401-20210630" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOjRlZTQ3MzMzNGI2YzQ2NTU4OGQyOWFlYjlkNzExNWJiL3RhYmxlcmFuZ2U6NGVlNDczMzM0YjZjNDY1NTg4ZDI5YWViOWQ3MTE1YmJfMTAtMTQtMS0xLTExOQ_fa11e124-f45d-4952-ae9a-83a20484643f">66</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%">&#8212;&#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%">&#8212;&#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="ifb3fee85b5c943bf83da9feb818ce44a_D20210401-20210630" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOjRlZTQ3MzMzNGI2YzQ2NTU4OGQyOWFlYjlkNzExNWJiL3RhYmxlcmFuZ2U6NGVlNDczMzM0YjZjNDY1NTg4ZDI5YWViOWQ3MTE1YmJfMTAtMjAtMS0xLTEzMQ_21176889-cdec-4179-8b09-f29ea5325f5d">67</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;text-align: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:#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%">&#8212;&#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%">&#8212;&#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%">&#8212;&#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%">&#8212;&#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%">&#8212;&#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%">&#8212;&#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%">&#8212;&#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%">&#8212;&#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="iae97d1a002f548ceba99622e4e41c186_D20210401-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOjRlZTQ3MzMzNGI2YzQ2NTU4OGQyOWFlYjlkNzExNWJiL3RhYmxlcmFuZ2U6NGVlNDczMzM0YjZjNDY1NTg4ZDI5YWViOWQ3MTE1YmJfMTEtMTgtMS0xLTExOQ_438570ec-f57f-4901-a4a3-45ab8890d4bd">11,205</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="ifb3fee85b5c943bf83da9feb818ce44a_D20210401-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOjRlZTQ3MzMzNGI2YzQ2NTU4OGQyOWFlYjlkNzExNWJiL3RhYmxlcmFuZ2U6NGVlNDczMzM0YjZjNDY1NTg4ZDI5YWViOWQ3MTE1YmJfMTEtMjAtMS0xLTEzMQ_f47d2bf8-3db3-4182-b4cb-141bf92f1fb7">11,205</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;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 June 30, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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="ifc7871dfc08a4a06bfbd548de6e0cbf2_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SharesIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOjRlZTQ3MzMzNGI2YzQ2NTU4OGQyOWFlYjlkNzExNWJiL3RhYmxlcmFuZ2U6NGVlNDczMzM0YjZjNDY1NTg4ZDI5YWViOWQ3MTE1YmJfMTItMi0xLTEtMTE5_7052d6cc-4a2e-4e3a-862d-450a500e2ae6">3,441</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;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:#cceeff;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="ifc7871dfc08a4a06bfbd548de6e0cbf2_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOjRlZTQ3MzMzNGI2YzQ2NTU4OGQyOWFlYjlkNzExNWJiL3RhYmxlcmFuZ2U6NGVlNDczMzM0YjZjNDY1NTg4ZDI5YWViOWQ3MTE1YmJfMTItNC0xLTEtMTE5_07df441d-2fc8-4499-b8b8-44ad7dac5ef2">6,765</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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="i3631c505fc574abd9f6592010bb32a9d_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SharesIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOjRlZTQ3MzMzNGI2YzQ2NTU4OGQyOWFlYjlkNzExNWJiL3RhYmxlcmFuZ2U6NGVlNDczMzM0YjZjNDY1NTg4ZDI5YWViOWQ3MTE1YmJfMTItNi0xLTEtMTE5_ddb1b24c-6615-46ac-b0ef-a4a41f5a457b">8,094</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;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:#cceeff;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="i3631c505fc574abd9f6592010bb32a9d_I20210630" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOjRlZTQ3MzMzNGI2YzQ2NTU4OGQyOWFlYjlkNzExNWJiL3RhYmxlcmFuZ2U6NGVlNDczMzM0YjZjNDY1NTg4ZDI5YWViOWQ3MTE1YmJfMTItOC0xLTEtMTE5_ad8570e9-1c8c-440b-af51-eff6623ff874">81</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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="i1d3c9ecab69b495786b48d8ca82bc242_I20210630" decimals="-3" name="us-gaap:SharesIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOjRlZTQ3MzMzNGI2YzQ2NTU4OGQyOWFlYjlkNzExNWJiL3RhYmxlcmFuZ2U6NGVlNDczMzM0YjZjNDY1NTg4ZDI5YWViOWQ3MTE1YmJfMTItMTAtMS0xLTExOQ_02c39548-d9cb-4e37-8d2f-ae2695e17e33">220</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;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:#cceeff;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="i1d3c9ecab69b495786b48d8ca82bc242_I20210630" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOjRlZTQ3MzMzNGI2YzQ2NTU4OGQyOWFlYjlkNzExNWJiL3RhYmxlcmFuZ2U6NGVlNDczMzM0YjZjNDY1NTg4ZDI5YWViOWQ3MTE1YmJfMTItMTItMS0xLTExOQ_84e50dd6-4696-4148-ada0-e16af8651513">2</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;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:#cceeff;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="i617ee66dbdc94722aff991d18ae75f2e_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOjRlZTQ3MzMzNGI2YzQ2NTU4OGQyOWFlYjlkNzExNWJiL3RhYmxlcmFuZ2U6NGVlNDczMzM0YjZjNDY1NTg4ZDI5YWViOWQ3MTE1YmJfMTItMTQtMS0xLTExOQ_69e1913f-2e6f-4001-9a22-cf4dd6979aeb">200,262</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;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:#cceeff;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="iefacf5cef79146e294a45441cf463b2c_I20210630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOjRlZTQ3MzMzNGI2YzQ2NTU4OGQyOWFlYjlkNzExNWJiL3RhYmxlcmFuZ2U6NGVlNDczMzM0YjZjNDY1NTg4ZDI5YWViOWQ3MTE1YmJfMTItMTYtMS0xLTExOQ_52ced78a-8210-493c-88ee-3f81b6e0e71a">2,662</ix:nonFraction>)</span></td><td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;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:#cceeff;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="i4fb2ff92a3864804b599206d7732743b_I20210630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOjRlZTQ3MzMzNGI2YzQ2NTU4OGQyOWFlYjlkNzExNWJiL3RhYmxlcmFuZ2U6NGVlNDczMzM0YjZjNDY1NTg4ZDI5YWViOWQ3MTE1YmJfMTItMTgtMS0xLTExOQ_c1aa2e7f-9977-4ec6-829d-d70e37724043">181,664</ix:nonFraction>)</span></td><td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;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:#cceeff;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="i8141731f5bb5403d9114a24bf996435b_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOjRlZTQ3MzMzNGI2YzQ2NTU4OGQyOWFlYjlkNzExNWJiL3RhYmxlcmFuZ2U6NGVlNDczMzM0YjZjNDY1NTg4ZDI5YWViOWQ3MTE1YmJfMTItMjAtMS0xLTEzMQ_82b2f720-c6e3-4440-99d8-d3f69174f581">22,784</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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="text-align:center"><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%">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="#ibc76551bf0c6483fbd0cece273ebba6f_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%">CONDENSED 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-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:91.132%"><tr><td style="width:1.0%"></td><td style="width:19.650%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.933%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.933%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.933%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.933%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.933%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.933%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.933%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.933%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.458%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.468%"></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%">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></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%">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 #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="i5cabd037ac7d4aabafc205f7c30b60f6_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SharesIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOmJmMWNmYzE5OTU3MDRlMjhiMTBkYzkzYzA0OTZlZDgyL3RhYmxlcmFuZ2U6YmYxY2ZjMTk5NTcwNGUyOGIxMGRjOTNjMDQ5NmVkODJfMi0yLTEtMS0w_fd748b4e-088e-4631-a688-6d55ee3aca06">3,441</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="i5cabd037ac7d4aabafc205f7c30b60f6_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOmJmMWNmYzE5OTU3MDRlMjhiMTBkYzkzYzA0OTZlZDgyL3RhYmxlcmFuZ2U6YmYxY2ZjMTk5NTcwNGUyOGIxMGRjOTNjMDQ5NmVkODJfMi00LTEtMS0w_2c4e96eb-cde1-4588-a5e3-639322306a62">6,765</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="ibff9e31633064b25a857f537b3ca3bcd_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SharesIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOmJmMWNmYzE5OTU3MDRlMjhiMTBkYzkzYzA0OTZlZDgyL3RhYmxlcmFuZ2U6YmYxY2ZjMTk5NTcwNGUyOGIxMGRjOTNjMDQ5NmVkODJfMi02LTEtMS0w_b33444af-cda6-4e24-9c1b-25b6869ecc33">7,850</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="ibff9e31633064b25a857f537b3ca3bcd_I20191231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOmJmMWNmYzE5OTU3MDRlMjhiMTBkYzkzYzA0OTZlZDgyL3RhYmxlcmFuZ2U6YmYxY2ZjMTk5NTcwNGUyOGIxMGRjOTNjMDQ5NmVkODJfMi04LTEtMS0w_83d579c0-ff67-4217-9881-b4a5827c52ad">78</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="i8a17ec62e745467fbb6ea7a7a53c6d48_I20191231" decimals="-3" name="us-gaap:SharesIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOmJmMWNmYzE5OTU3MDRlMjhiMTBkYzkzYzA0OTZlZDgyL3RhYmxlcmFuZ2U6YmYxY2ZjMTk5NTcwNGUyOGIxMGRjOTNjMDQ5NmVkODJfMi0xMC0xLTEtMA_decb5dab-07e2-4153-93ed-8441e01b1565">220</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="i8a17ec62e745467fbb6ea7a7a53c6d48_I20191231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOmJmMWNmYzE5OTU3MDRlMjhiMTBkYzkzYzA0OTZlZDgyL3RhYmxlcmFuZ2U6YmYxY2ZjMTk5NTcwNGUyOGIxMGRjOTNjMDQ5NmVkODJfMi0xMi0xLTEtMA_e364d3c7-08fc-4512-a9c7-01f6b1f8fdc6">2</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="i9fc5af121a8f445e8e22c10e3996cc1f_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOmJmMWNmYzE5OTU3MDRlMjhiMTBkYzkzYzA0OTZlZDgyL3RhYmxlcmFuZ2U6YmYxY2ZjMTk5NTcwNGUyOGIxMGRjOTNjMDQ5NmVkODJfMi0xNC0xLTEtMA_bb83c6c2-3d2a-4818-9f3d-faf3802f25e4">199,372</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="i3102a567d10b451a8e42e1f24284c705_I20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOmJmMWNmYzE5OTU3MDRlMjhiMTBkYzkzYzA0OTZlZDgyL3RhYmxlcmFuZ2U6YmYxY2ZjMTk5NTcwNGUyOGIxMGRjOTNjMDQ5NmVkODJfMi0xNi0xLTEtMA_d2630397-9846-47ed-946a-4916fc81c39c">2,662</ix:nonFraction>)</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="i1d69a67a10e74e91a31045d435434298_I20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOmJmMWNmYzE5OTU3MDRlMjhiMTBkYzkzYzA0OTZlZDgyL3RhYmxlcmFuZ2U6YmYxY2ZjMTk5NTcwNGUyOGIxMGRjOTNjMDQ5NmVkODJfMi0xOC0xLTEtMA_1c1a9867-cb10-4787-acb3-65486c3148e8">195,198</ix:nonFraction>)</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="i2fcd7e262c8547348212e985c4ceddbf_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOmJmMWNmYzE5OTU3MDRlMjhiMTBkYzkzYzA0OTZlZDgyL3RhYmxlcmFuZ2U6YmYxY2ZjMTk5NTcwNGUyOGIxMGRjOTNjMDQ5NmVkODJfMi0yMC0xLTEtMA_3154dc33-5d52-49a8-bc40-b88627592a7e">8,357</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: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="i64e4b321f4484cd6ac64bb6d2b4347b2_D20200101-20200331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOmJmMWNmYzE5OTU3MDRlMjhiMTBkYzkzYzA0OTZlZDgyL3RhYmxlcmFuZ2U6YmYxY2ZjMTk5NTcwNGUyOGIxMGRjOTNjMDQ5NmVkODJfMy02LTEtMS0w_8acfa954-9fb4-4f25-9a52-2ffdbd9f5d93">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="i20256961ebac4fefb292061abedafc9d_D20200101-20200331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOmJmMWNmYzE5OTU3MDRlMjhiMTBkYzkzYzA0OTZlZDgyL3RhYmxlcmFuZ2U6YmYxY2ZjMTk5NTcwNGUyOGIxMGRjOTNjMDQ5NmVkODJfMy04LTEtMS0w_ab1685a8-0de0-46bd-8894-92b7967e41b3">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="i642855ba50984ab99e005e271f40fbb5_D20200101-20200331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOmJmMWNmYzE5OTU3MDRlMjhiMTBkYzkzYzA0OTZlZDgyL3RhYmxlcmFuZ2U6YmYxY2ZjMTk5NTcwNGUyOGIxMGRjOTNjMDQ5NmVkODJfMy0xNC0xLTEtMA_7b6b453d-a042-4bbe-b8e5-681c04b463c6">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="i615a8211111445be8c5ef9baf730842f_D20200101-20200331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOmJmMWNmYzE5OTU3MDRlMjhiMTBkYzkzYzA0OTZlZDgyL3RhYmxlcmFuZ2U6YmYxY2ZjMTk5NTcwNGUyOGIxMGRjOTNjMDQ5NmVkODJfMy0yMC0xLTEtMA_87fe5661-86c2-41e9-9855-52e8e2eee3f5">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="i64e4b321f4484cd6ac64bb6d2b4347b2_D20200101-20200331" decimals="-3" name="chci:StockIssuedDuringPeriodSharesAccruedLiabilitySettledThroughIssuanceOfStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOmJmMWNmYzE5OTU3MDRlMjhiMTBkYzkzYzA0OTZlZDgyL3RhYmxlcmFuZ2U6YmYxY2ZjMTk5NTcwNGUyOGIxMGRjOTNjMDQ5NmVkODJfNC02LTEtMS0w_681b04d8-8633-47a7-ae6e-776584075658">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="i642855ba50984ab99e005e271f40fbb5_D20200101-20200331" decimals="-3" name="chci:AdjustmentsToAdditionalPaidInCapitalStockIssuedForSettlementOfAccruedLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOmJmMWNmYzE5OTU3MDRlMjhiMTBkYzkzYzA0OTZlZDgyL3RhYmxlcmFuZ2U6YmYxY2ZjMTk5NTcwNGUyOGIxMGRjOTNjMDQ5NmVkODJfNC0xNC0xLTEtMA_0ade15ee-513d-4d9f-b514-264d7dd42d9b">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="i615a8211111445be8c5ef9baf730842f_D20200101-20200331" decimals="-3" name="chci:AdjustmentsToAdditionalPaidInCapitalStockIssuedForSettlementOfAccruedLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOmJmMWNmYzE5OTU3MDRlMjhiMTBkYzkzYzA0OTZlZDgyL3RhYmxlcmFuZ2U6YmYxY2ZjMTk5NTcwNGUyOGIxMGRjOTNjMDQ5NmVkODJfNC0yMC0xLTEtMA_11334281-5217-406f-87ae-3bea9f235169">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="i64e4b321f4484cd6ac64bb6d2b4347b2_D20200101-20200331" decimals="-3" name="us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOmJmMWNmYzE5OTU3MDRlMjhiMTBkYzkzYzA0OTZlZDgyL3RhYmxlcmFuZ2U6YmYxY2ZjMTk5NTcwNGUyOGIxMGRjOTNjMDQ5NmVkODJfNS02LTEtMS0w_c3a9945b-65ff-4b51-bfad-0f31813d5444">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="i642855ba50984ab99e005e271f40fbb5_D20200101-20200331" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOmJmMWNmYzE5OTU3MDRlMjhiMTBkYzkzYzA0OTZlZDgyL3RhYmxlcmFuZ2U6YmYxY2ZjMTk5NTcwNGUyOGIxMGRjOTNjMDQ5NmVkODJfNS0xNC0xLTEtMA_1d459c26-0d46-4330-a4a4-531108edbcd7">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="i615a8211111445be8c5ef9baf730842f_D20200101-20200331" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOmJmMWNmYzE5OTU3MDRlMjhiMTBkYzkzYzA0OTZlZDgyL3RhYmxlcmFuZ2U6YmYxY2ZjMTk5NTcwNGUyOGIxMGRjOTNjMDQ5NmVkODJfNS0yMC0xLTEtMA_89e8aa21-c7e3-44e7-b5f2-c6e86569a285">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 loss</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="i32354be9dcda4edc88d48634f9774361_D20200101-20200331" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOmJmMWNmYzE5OTU3MDRlMjhiMTBkYzkzYzA0OTZlZDgyL3RhYmxlcmFuZ2U6YmYxY2ZjMTk5NTcwNGUyOGIxMGRjOTNjMDQ5NmVkODJfNi0xOC0xLTEtMA_325e9c80-a03c-4ee2-a7cd-a17aa76beff3">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="i615a8211111445be8c5ef9baf730842f_D20200101-20200331" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOmJmMWNmYzE5OTU3MDRlMjhiMTBkYzkzYzA0OTZlZDgyL3RhYmxlcmFuZ2U6YmYxY2ZjMTk5NTcwNGUyOGIxMGRjOTNjMDQ5NmVkODJfNi0yMC0xLTEtMA_3b190467-d50d-48c2-8cfa-76b60bd241b7">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="i1ef60e86a5b24ff8bdc9ab34e334cf3f_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SharesIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOmJmMWNmYzE5OTU3MDRlMjhiMTBkYzkzYzA0OTZlZDgyL3RhYmxlcmFuZ2U6YmYxY2ZjMTk5NTcwNGUyOGIxMGRjOTNjMDQ5NmVkODJfNy0yLTEtMS0w_8856facc-3e84-4cc0-849c-974c1a05f1e8">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="i1ef60e86a5b24ff8bdc9ab34e334cf3f_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOmJmMWNmYzE5OTU3MDRlMjhiMTBkYzkzYzA0OTZlZDgyL3RhYmxlcmFuZ2U6YmYxY2ZjMTk5NTcwNGUyOGIxMGRjOTNjMDQ5NmVkODJfNy00LTEtMS0w_cd861f96-cc5f-4f3a-98da-c0937156cfc8">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="i5763359657e141de9dad9caa63205b79_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SharesIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOmJmMWNmYzE5OTU3MDRlMjhiMTBkYzkzYzA0OTZlZDgyL3RhYmxlcmFuZ2U6YmYxY2ZjMTk5NTcwNGUyOGIxMGRjOTNjMDQ5NmVkODJfNy02LTEtMS0w_87657296-6530-44cd-9fc1-703c0cfaff4b">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="i5763359657e141de9dad9caa63205b79_I20200331" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOmJmMWNmYzE5OTU3MDRlMjhiMTBkYzkzYzA0OTZlZDgyL3RhYmxlcmFuZ2U6YmYxY2ZjMTk5NTcwNGUyOGIxMGRjOTNjMDQ5NmVkODJfNy04LTEtMS0w_5d947fc5-2bd4-47fb-9354-21cbbfa7ee3e">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="i3ec2ed62b52d45a18152a94480b2e71e_I20200331" decimals="-3" name="us-gaap:SharesIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOmJmMWNmYzE5OTU3MDRlMjhiMTBkYzkzYzA0OTZlZDgyL3RhYmxlcmFuZ2U6YmYxY2ZjMTk5NTcwNGUyOGIxMGRjOTNjMDQ5NmVkODJfNy0xMC0xLTEtMA_8f0c789d-baf9-4602-98e0-ef57445a0859">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="i3ec2ed62b52d45a18152a94480b2e71e_I20200331" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOmJmMWNmYzE5OTU3MDRlMjhiMTBkYzkzYzA0OTZlZDgyL3RhYmxlcmFuZ2U6YmYxY2ZjMTk5NTcwNGUyOGIxMGRjOTNjMDQ5NmVkODJfNy0xMi0xLTEtMA_d622982c-178e-45da-8a08-dfd4810e4522">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="ieac63f52358c41d1b62791b9fe358569_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOmJmMWNmYzE5OTU3MDRlMjhiMTBkYzkzYzA0OTZlZDgyL3RhYmxlcmFuZ2U6YmYxY2ZjMTk5NTcwNGUyOGIxMGRjOTNjMDQ5NmVkODJfNy0xNC0xLTEtMA_3c051220-ed43-4740-a367-dce4da5a2240">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="i9a6ed2d0509e4e89940dabc5d2bed64a_I20200331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOmJmMWNmYzE5OTU3MDRlMjhiMTBkYzkzYzA0OTZlZDgyL3RhYmxlcmFuZ2U6YmYxY2ZjMTk5NTcwNGUyOGIxMGRjOTNjMDQ5NmVkODJfNy0xNi0xLTEtMA_18ab50b0-7198-4455-83a2-2637b1d5f88b">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="i68ccb3ac4c534a3c9d18a05e9aefcf3b_I20200331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOmJmMWNmYzE5OTU3MDRlMjhiMTBkYzkzYzA0OTZlZDgyL3RhYmxlcmFuZ2U6YmYxY2ZjMTk5NTcwNGUyOGIxMGRjOTNjMDQ5NmVkODJfNy0xOC0xLTEtMA_d8fac6e1-77e7-42a1-87e5-1c0871ab8773">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="i7768300e77ef428aaca5dc4435826882_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOmJmMWNmYzE5OTU3MDRlMjhiMTBkYzkzYzA0OTZlZDgyL3RhYmxlcmFuZ2U6YmYxY2ZjMTk5NTcwNGUyOGIxMGRjOTNjMDQ5NmVkODJfNy0yMC0xLTEtMA_5e483382-23c9-4627-a012-26833dd4d0f4">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:#cceeff;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:#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%">&#8212;&#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%">&#8212;&#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="shares" contextRef="i1975db9ee28244668fb2fdffe9c22894_D20200401-20200630" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOmJmMWNmYzE5OTU3MDRlMjhiMTBkYzkzYzA0OTZlZDgyL3RhYmxlcmFuZ2U6YmYxY2ZjMTk5NTcwNGUyOGIxMGRjOTNjMDQ5NmVkODJfOC02LTEtMS04NA_1d354870-6da0-44c4-82ef-bc31181cc2ed">52</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="ia7ac6f3ea1a141d09810c7159bd8caf5_D20200401-20200630" decimals="-3" format="ixt:zerodash" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOmJmMWNmYzE5OTU3MDRlMjhiMTBkYzkzYzA0OTZlZDgyL3RhYmxlcmFuZ2U6YmYxY2ZjMTk5NTcwNGUyOGIxMGRjOTNjMDQ5NmVkODJfOC04LTEtMS04NA_f8bc405c-6162-4a4f-bd33-16a5ceb622f2">&#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%">&#8212;&#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%">&#8212;&#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="iac18e252861b4d27821e2c671ce7ae56_D20200401-20200630" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOmJmMWNmYzE5OTU3MDRlMjhiMTBkYzkzYzA0OTZlZDgyL3RhYmxlcmFuZ2U6YmYxY2ZjMTk5NTcwNGUyOGIxMGRjOTNjMDQ5NmVkODJfOC0xNC0xLTEtODQ_35256a34-2d91-4f26-9ee7-d8a893024f61">204</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%">&#8212;&#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%">&#8212;&#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="icbacfb7c72dc40eaa8a98498d80729f3_D20200401-20200630" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOmJmMWNmYzE5OTU3MDRlMjhiMTBkYzkzYzA0OTZlZDgyL3RhYmxlcmFuZ2U6YmYxY2ZjMTk5NTcwNGUyOGIxMGRjOTNjMDQ5NmVkODJfOC0yMC0xLTEtODQ_de0d634a-bdae-428b-99ac-b6a1f5b85b5b">204</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"><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:#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%">&#8212;&#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%">&#8212;&#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="shares" contextRef="i1975db9ee28244668fb2fdffe9c22894_D20200401-20200630" decimals="-3" name="chci:StockIssuedDuringPeriodSharesAccruedLiabilitySettledThroughIssuanceOfStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOmJmMWNmYzE5OTU3MDRlMjhiMTBkYzkzYzA0OTZlZDgyL3RhYmxlcmFuZ2U6YmYxY2ZjMTk5NTcwNGUyOGIxMGRjOTNjMDQ5NmVkODJfOS02LTEtMS04NA_0046487c-6e27-437b-84ac-911850afd402">9</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%">&#8212;&#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%">&#8212;&#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%">&#8212;&#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="iac18e252861b4d27821e2c671ce7ae56_D20200401-20200630" decimals="-3" name="chci:AdjustmentsToAdditionalPaidInCapitalStockIssuedForSettlementOfAccruedLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOmJmMWNmYzE5OTU3MDRlMjhiMTBkYzkzYzA0OTZlZDgyL3RhYmxlcmFuZ2U6YmYxY2ZjMTk5NTcwNGUyOGIxMGRjOTNjMDQ5NmVkODJfOS0xNC0xLTEtODQ_1d84c6ba-42a6-4825-a7df-c8afc87dc4f5">20</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%">&#8212;&#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%">&#8212;&#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="icbacfb7c72dc40eaa8a98498d80729f3_D20200401-20200630" decimals="-3" name="chci:AdjustmentsToAdditionalPaidInCapitalStockIssuedForSettlementOfAccruedLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOmJmMWNmYzE5OTU3MDRlMjhiMTBkYzkzYzA0OTZlZDgyL3RhYmxlcmFuZ2U6YmYxY2ZjMTk5NTcwNGUyOGIxMGRjOTNjMDQ5NmVkODJfOS0yMC0xLTEtODQ_f579bbb6-7efd-4562-8081-1f58b790dac2">20</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"><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:#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%">&#8212;&#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%">&#8212;&#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="shares" contextRef="i1975db9ee28244668fb2fdffe9c22894_D20200401-20200630" decimals="-3" name="us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOmJmMWNmYzE5OTU3MDRlMjhiMTBkYzkzYzA0OTZlZDgyL3RhYmxlcmFuZ2U6YmYxY2ZjMTk5NTcwNGUyOGIxMGRjOTNjMDQ5NmVkODJfMTAtNi0xLTEtODQ_e92a1d2f-4eab-4fa2-bfd9-7b0e149967f8">16</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%">&#8212;&#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%">&#8212;&#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%">&#8212;&#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="iac18e252861b4d27821e2c671ce7ae56_D20200401-20200630" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOmJmMWNmYzE5OTU3MDRlMjhiMTBkYzkzYzA0OTZlZDgyL3RhYmxlcmFuZ2U6YmYxY2ZjMTk5NTcwNGUyOGIxMGRjOTNjMDQ5NmVkODJfMTAtMTQtMS0xLTg0_cd0bd56b-4e6f-45c3-bd59-91f06ab1a8da">30</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%">&#8212;&#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%">&#8212;&#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="icbacfb7c72dc40eaa8a98498d80729f3_D20200401-20200630" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOmJmMWNmYzE5OTU3MDRlMjhiMTBkYzkzYzA0OTZlZDgyL3RhYmxlcmFuZ2U6YmYxY2ZjMTk5NTcwNGUyOGIxMGRjOTNjMDQ5NmVkODJfMTAtMjAtMS0xLTg0_36afdf26-2a43-4da8-9173-283594dfdecc">30</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;text-align: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:#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%">&#8212;&#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%">&#8212;&#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%">&#8212;&#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%">&#8212;&#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%">&#8212;&#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%">&#8212;&#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%">&#8212;&#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%">&#8212;&#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="ic182892290ae4662a33015a578d727fc_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOmJmMWNmYzE5OTU3MDRlMjhiMTBkYzkzYzA0OTZlZDgyL3RhYmxlcmFuZ2U6YmYxY2ZjMTk5NTcwNGUyOGIxMGRjOTNjMDQ5NmVkODJfMTEtMTgtMS0xLTg0_71e8fdd3-17f8-4ff3-a31f-c41be1f1cdb6">1,180</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="icbacfb7c72dc40eaa8a98498d80729f3_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOmJmMWNmYzE5OTU3MDRlMjhiMTBkYzkzYzA0OTZlZDgyL3RhYmxlcmFuZ2U6YmYxY2ZjMTk5NTcwNGUyOGIxMGRjOTNjMDQ5NmVkODJfMTEtMjAtMS0xLTg0_724b0ab5-6d0d-4607-b3d0-b0b7db825e05">1,180</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;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 June 30, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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="i535ba7aa1f7544be82719048b1fdc7c8_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SharesIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOmJmMWNmYzE5OTU3MDRlMjhiMTBkYzkzYzA0OTZlZDgyL3RhYmxlcmFuZ2U6YmYxY2ZjMTk5NTcwNGUyOGIxMGRjOTNjMDQ5NmVkODJfMTItMi0xLTEtODQ_df38c198-62f3-4730-a3e8-04dcfa6532f7">3,441</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;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:#cceeff;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="i535ba7aa1f7544be82719048b1fdc7c8_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOmJmMWNmYzE5OTU3MDRlMjhiMTBkYzkzYzA0OTZlZDgyL3RhYmxlcmFuZ2U6YmYxY2ZjMTk5NTcwNGUyOGIxMGRjOTNjMDQ5NmVkODJfMTItNC0xLTEtODQ_d20e003b-ed1c-4f97-86b4-11866579637d">6,765</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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="i767747d6ffa84402b5a5c46a99298f12_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SharesIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOmJmMWNmYzE5OTU3MDRlMjhiMTBkYzkzYzA0OTZlZDgyL3RhYmxlcmFuZ2U6YmYxY2ZjMTk5NTcwNGUyOGIxMGRjOTNjMDQ5NmVkODJfMTItNi0xLTEtODQ_749899d3-bdbb-40fd-8117-722558b22faf">7,942</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;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:#cceeff;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="i767747d6ffa84402b5a5c46a99298f12_I20200630" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOmJmMWNmYzE5OTU3MDRlMjhiMTBkYzkzYzA0OTZlZDgyL3RhYmxlcmFuZ2U6YmYxY2ZjMTk5NTcwNGUyOGIxMGRjOTNjMDQ5NmVkODJfMTItOC0xLTEtODQ_1358002f-26fa-48b1-80bf-d9c09541511b">79</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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="i83a813164dd5483992f915623f7712e7_I20200630" decimals="-3" name="us-gaap:SharesIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOmJmMWNmYzE5OTU3MDRlMjhiMTBkYzkzYzA0OTZlZDgyL3RhYmxlcmFuZ2U6YmYxY2ZjMTk5NTcwNGUyOGIxMGRjOTNjMDQ5NmVkODJfMTItMTAtMS0xLTg0_066ee0c7-90d7-48ce-a57e-02d81ae2843b">220</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;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:#cceeff;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="i83a813164dd5483992f915623f7712e7_I20200630" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOmJmMWNmYzE5OTU3MDRlMjhiMTBkYzkzYzA0OTZlZDgyL3RhYmxlcmFuZ2U6YmYxY2ZjMTk5NTcwNGUyOGIxMGRjOTNjMDQ5NmVkODJfMTItMTItMS0xLTg0_939c136a-ff2a-40dd-ade0-062edb290fc4">2</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;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:#cceeff;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="ic78b4c7eaf13426985e145699ec65a2b_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOmJmMWNmYzE5OTU3MDRlMjhiMTBkYzkzYzA0OTZlZDgyL3RhYmxlcmFuZ2U6YmYxY2ZjMTk5NTcwNGUyOGIxMGRjOTNjMDQ5NmVkODJfMTItMTQtMS0xLTg0_95a9350b-a6a7-43e4-885b-7433d9e72326">199,767</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;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:#cceeff;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="i749d51be40c4471bb6a94e44e779edfd_I20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOmJmMWNmYzE5OTU3MDRlMjhiMTBkYzkzYzA0OTZlZDgyL3RhYmxlcmFuZ2U6YmYxY2ZjMTk5NTcwNGUyOGIxMGRjOTNjMDQ5NmVkODJfMTItMTYtMS0xLTg0_df06486f-d5ee-4430-aab2-2fdab68593ea">2,662</ix:nonFraction>)</span></td><td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;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:#cceeff;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="ie273f08d1be74caaa06dccde56ccbd0c_I20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOmJmMWNmYzE5OTU3MDRlMjhiMTBkYzkzYzA0OTZlZDgyL3RhYmxlcmFuZ2U6YmYxY2ZjMTk5NTcwNGUyOGIxMGRjOTNjMDQ5NmVkODJfMTItMTgtMS0xLTg0_a27b776d-6434-41ce-84c8-8ddb44f8d63e">194,030</ix:nonFraction>)</span></td><td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;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:#cceeff;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="i177efc5b8cec4fcca79a987ab2a781d0_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOmJmMWNmYzE5OTU3MDRlMjhiMTBkYzkzYzA0OTZlZDgyL3RhYmxlcmFuZ2U6YmYxY2ZjMTk5NTcwNGUyOGIxMGRjOTNjMDQ5NmVkODJfMTItMjAtMS0xLTg0_d98429be-e677-42a9-b5d9-1ac7c818d316">9,921</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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="text-align:center"><span><br/></span></div><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%">The accompanying notes are an integral part of these unaudited condensed 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="ibc76551bf0c6483fbd0cece273ebba6f_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="#ibc76551bf0c6483fbd0cece273ebba6f_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%">CONDENSED 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-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:63.849%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.829%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.829%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.465%"></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%">Six Months Ended June 30,</span></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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</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></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 attributable to continuing operations:</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="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 </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="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yNS9mcmFnOjc1ZWMwMTNkNzYwZTRjNDViNjUyMmNmNzg4ZmVhNjA1L3RhYmxlOmIzMDE2NDVhODkyMzQ4N2RiYTU1NDM2ZWZjYjQwN2Q4L3RhYmxlcmFuZ2U6YjMwMTY0NWE4OTIzNDg3ZGJhNTU0MzZlZmNiNDA3ZDhfMy0xLTEtMS0w_f152f61c-de9a-447c-a470-aca0ca61d499">12,039</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="i9401c4544d7c49eb966d13496506d9fa_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yNS9mcmFnOjc1ZWMwMTNkNzYwZTRjNDViNjUyMmNmNzg4ZmVhNjA1L3RhYmxlOmIzMDE2NDVhODkyMzQ4N2RiYTU1NDM2ZWZjYjQwN2Q4L3RhYmxlcmFuZ2U6YjMwMTY0NWE4OTIzNDg3ZGJhNTU0MzZlZmNiNDA3ZDhfMy0zLTEtMS0w_4e1a6bf1-0c18-4222-972b-133a5968806c">1,079</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="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%">Adjustment to reconcile net income to net cash used in 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><td colspan="3" style="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 and depreciation expense</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="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yNS9mcmFnOjc1ZWMwMTNkNzYwZTRjNDViNjUyMmNmNzg4ZmVhNjA1L3RhYmxlOmIzMDE2NDVhODkyMzQ4N2RiYTU1NDM2ZWZjYjQwN2Q4L3RhYmxlcmFuZ2U6YjMwMTY0NWE4OTIzNDg3ZGJhNTU0MzZlZmNiNDA3ZDhfNi0xLTEtMS0w_c8121b77-449c-40c7-a915-cc459fb4e097">42</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="i9401c4544d7c49eb966d13496506d9fa_D20200101-20200630" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yNS9mcmFnOjc1ZWMwMTNkNzYwZTRjNDViNjUyMmNmNzg4ZmVhNjA1L3RhYmxlOmIzMDE2NDVhODkyMzQ4N2RiYTU1NDM2ZWZjYjQwN2Q4L3RhYmxlcmFuZ2U6YjMwMTY0NWE4OTIzNDg3ZGJhNTU0MzZlZmNiNDA3ZDhfNi0zLTEtMS0w_e08a3450-9897-4d34-8984-acc96785896f">61</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="padding:0 1pt"></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%">Earnings from unconsolidated joint venture, net of distributions</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="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yNS9mcmFnOjc1ZWMwMTNkNzYwZTRjNDViNjUyMmNmNzg4ZmVhNjA1L3RhYmxlOmIzMDE2NDVhODkyMzQ4N2RiYTU1NDM2ZWZjYjQwN2Q4L3RhYmxlcmFuZ2U6YjMwMTY0NWE4OTIzNDg3ZGJhNTU0MzZlZmNiNDA3ZDhfOC0xLTEtMS0w_a6daa1ab-e06a-437d-8e7c-3d804e2c0943">12</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="i9401c4544d7c49eb966d13496506d9fa_D20200101-20200630" decimals="-3" sign="-" name="us-gaap:IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yNS9mcmFnOjc1ZWMwMTNkNzYwZTRjNDViNjUyMmNmNzg4ZmVhNjA1L3RhYmxlOmIzMDE2NDVhODkyMzQ4N2RiYTU1NDM2ZWZjYjQwN2Q4L3RhYmxlcmFuZ2U6YjMwMTY0NWE4OTIzNDg3ZGJhNTU0MzZlZmNiNDA3ZDhfOC0zLTEtMS0w_e84cb708-ebe5-4214-98af-f01e9c34ad2f">93</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="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%">Stock compensation</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="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630" decimals="-3" name="us-gaap:ShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yNS9mcmFnOjc1ZWMwMTNkNzYwZTRjNDViNjUyMmNmNzg4ZmVhNjA1L3RhYmxlOmIzMDE2NDVhODkyMzQ4N2RiYTU1NDM2ZWZjYjQwN2Q4L3RhYmxlcmFuZ2U6YjMwMTY0NWE4OTIzNDg3ZGJhNTU0MzZlZmNiNDA3ZDhfOS0xLTEtMS0w_67b33088-8758-4499-bdaf-d400b6d2b979">306</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="i9401c4544d7c49eb966d13496506d9fa_D20200101-20200630" decimals="-3" name="us-gaap:ShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yNS9mcmFnOjc1ZWMwMTNkNzYwZTRjNDViNjUyMmNmNzg4ZmVhNjA1L3RhYmxlOmIzMDE2NDVhODkyMzQ4N2RiYTU1NDM2ZWZjYjQwN2Q4L3RhYmxlcmFuZ2U6YjMwMTY0NWE4OTIzNDg3ZGJhNTU0MzZlZmNiNDA3ZDhfOS0zLTEtMS0w_2c1fc9ca-842b-4097-8651-a49c483becc4">373</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="padding:0 1pt"></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%">Change in fair value of equity method investment</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="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630" decimals="-3" name="chci:ChangeInFairValueOfEquityMethodInvestment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yNS9mcmFnOjc1ZWMwMTNkNzYwZTRjNDViNjUyMmNmNzg4ZmVhNjA1L3RhYmxlOmIzMDE2NDVhODkyMzQ4N2RiYTU1NDM2ZWZjYjQwN2Q4L3RhYmxlcmFuZ2U6YjMwMTY0NWE4OTIzNDg3ZGJhNTU0MzZlZmNiNDA3ZDhfMTAtMS0xLTEtMA_f7f12c87-5761-47db-a15a-0fda64325497">112</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="i9401c4544d7c49eb966d13496506d9fa_D20200101-20200630" decimals="-3" name="chci:ChangeInFairValueOfEquityMethodInvestment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yNS9mcmFnOjc1ZWMwMTNkNzYwZTRjNDViNjUyMmNmNzg4ZmVhNjA1L3RhYmxlOmIzMDE2NDVhODkyMzQ4N2RiYTU1NDM2ZWZjYjQwN2Q4L3RhYmxlcmFuZ2U6YjMwMTY0NWE4OTIzNDg3ZGJhNTU0MzZlZmNiNDA3ZDhfMTAtMy0xLTEtMA_78ffee4d-9766-4e40-a4b4-ce81bfe03331">88</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="padding:0 1pt"></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><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">Deferred income taxes, 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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInDeferredIncomeTaxes" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yNS9mcmFnOjc1ZWMwMTNkNzYwZTRjNDViNjUyMmNmNzg4ZmVhNjA1L3RhYmxlOmIzMDE2NDVhODkyMzQ4N2RiYTU1NDM2ZWZjYjQwN2Q4L3RhYmxlcmFuZ2U6YjMwMTY0NWE4OTIzNDg3ZGJhNTU0MzZlZmNiNDA3ZDhfMTItMS0xLTEtMzY4OA_4fea4c61-930e-477c-ae95-31e340b3840b">11,310</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="i9401c4544d7c49eb966d13496506d9fa_D20200101-20200630" decimals="-3" format="ixt:zerodash" name="us-gaap:IncreaseDecreaseInDeferredIncomeTaxes" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yNS9mcmFnOjc1ZWMwMTNkNzYwZTRjNDViNjUyMmNmNzg4ZmVhNjA1L3RhYmxlOmIzMDE2NDVhODkyMzQ4N2RiYTU1NDM2ZWZjYjQwN2Q4L3RhYmxlcmFuZ2U6YjMwMTY0NWE4OTIzNDg3ZGJhNTU0MzZlZmNiNDA3ZDhfMTItMy0xLTEtMzY4OA_fbb79dbd-4c26-4bb6-905e-aa2fa863827c">&#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="padding:0 1pt"></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%">Changes in operating assets and 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><td colspan="3" style="padding:0 1pt"></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 - related parties</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="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsReceivableRelatedParties" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yNS9mcmFnOjc1ZWMwMTNkNzYwZTRjNDViNjUyMmNmNzg4ZmVhNjA1L3RhYmxlOmIzMDE2NDVhODkyMzQ4N2RiYTU1NDM2ZWZjYjQwN2Q4L3RhYmxlcmFuZ2U6YjMwMTY0NWE4OTIzNDg3ZGJhNTU0MzZlZmNiNDA3ZDhfMTMtMS0xLTEtMA_d74c3b77-266c-419e-a00e-47e53a96de95">530</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="i9401c4544d7c49eb966d13496506d9fa_D20200101-20200630" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsReceivableRelatedParties" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yNS9mcmFnOjc1ZWMwMTNkNzYwZTRjNDViNjUyMmNmNzg4ZmVhNjA1L3RhYmxlOmIzMDE2NDVhODkyMzQ4N2RiYTU1NDM2ZWZjYjQwN2Q4L3RhYmxlcmFuZ2U6YjMwMTY0NWE4OTIzNDg3ZGJhNTU0MzZlZmNiNDA3ZDhfMTMtMy0xLTEtMA_4e2034d9-9b0d-41f8-bb7d-5aeb3ef21058">756</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="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</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="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yNS9mcmFnOjc1ZWMwMTNkNzYwZTRjNDViNjUyMmNmNzg4ZmVhNjA1L3RhYmxlOmIzMDE2NDVhODkyMzQ4N2RiYTU1NDM2ZWZjYjQwN2Q4L3RhYmxlcmFuZ2U6YjMwMTY0NWE4OTIzNDg3ZGJhNTU0MzZlZmNiNDA3ZDhfMTQtMS0xLTEtMA_24d45155-8c64-41f5-8f2a-4b9b748ab201">36</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="i9401c4544d7c49eb966d13496506d9fa_D20200101-20200630" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yNS9mcmFnOjc1ZWMwMTNkNzYwZTRjNDViNjUyMmNmNzg4ZmVhNjA1L3RhYmxlOmIzMDE2NDVhODkyMzQ4N2RiYTU1NDM2ZWZjYjQwN2Q4L3RhYmxlcmFuZ2U6YjMwMTY0NWE4OTIzNDg3ZGJhNTU0MzZlZmNiNDA3ZDhfMTQtMy0xLTEtMA_115c9832-d71b-49f6-88db-4eb95236d692">21</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="padding:0 1pt"></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><td colspan="3" style="display:none"></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="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherOperatingAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yNS9mcmFnOjc1ZWMwMTNkNzYwZTRjNDViNjUyMmNmNzg4ZmVhNjA1L3RhYmxlOmIzMDE2NDVhODkyMzQ4N2RiYTU1NDM2ZWZjYjQwN2Q4L3RhYmxlcmFuZ2U6YjMwMTY0NWE4OTIzNDg3ZGJhNTU0MzZlZmNiNDA3ZDhfMTYtMS0xLTEtMzU1NQ_50bb0aa1-3085-4592-a0bc-fb86d0fca190">63</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="i9401c4544d7c49eb966d13496506d9fa_D20200101-20200630" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherOperatingAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yNS9mcmFnOjc1ZWMwMTNkNzYwZTRjNDViNjUyMmNmNzg4ZmVhNjA1L3RhYmxlOmIzMDE2NDVhODkyMzQ4N2RiYTU1NDM2ZWZjYjQwN2Q4L3RhYmxlcmFuZ2U6YjMwMTY0NWE4OTIzNDg3ZGJhNTU0MzZlZmNiNDA3ZDhfMTYtMy0xLTEtMzU1NQ_55c171f5-47e7-4cdc-9d55-3d3613465772">164</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="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%">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="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yNS9mcmFnOjc1ZWMwMTNkNzYwZTRjNDViNjUyMmNmNzg4ZmVhNjA1L3RhYmxlOmIzMDE2NDVhODkyMzQ4N2RiYTU1NDM2ZWZjYjQwN2Q4L3RhYmxlcmFuZ2U6YjMwMTY0NWE4OTIzNDg3ZGJhNTU0MzZlZmNiNDA3ZDhfMTctMS0xLTEtMA_d4c26ddf-1f29-4923-9d14-116384402d21">759</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="i9401c4544d7c49eb966d13496506d9fa_D20200101-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yNS9mcmFnOjc1ZWMwMTNkNzYwZTRjNDViNjUyMmNmNzg4ZmVhNjA1L3RhYmxlOmIzMDE2NDVhODkyMzQ4N2RiYTU1NDM2ZWZjYjQwN2Q4L3RhYmxlcmFuZ2U6YjMwMTY0NWE4OTIzNDg3ZGJhNTU0MzZlZmNiNDA3ZDhfMTctMy0xLTEtMA_0d4eb5bc-30d6-4615-9aaf-c1a559a000dc">2,087</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="padding:0 1pt"></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%">Accounts payable and 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="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yNS9mcmFnOjc1ZWMwMTNkNzYwZTRjNDViNjUyMmNmNzg4ZmVhNjA1L3RhYmxlOmIzMDE2NDVhODkyMzQ4N2RiYTU1NDM2ZWZjYjQwN2Q4L3RhYmxlcmFuZ2U6YjMwMTY0NWE4OTIzNDg3ZGJhNTU0MzZlZmNiNDA3ZDhfMTgtMS0xLTEtMA_090b67fa-fce8-4cd6-b580-160a32246485">174</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="i9401c4544d7c49eb966d13496506d9fa_D20200101-20200630" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yNS9mcmFnOjc1ZWMwMTNkNzYwZTRjNDViNjUyMmNmNzg4ZmVhNjA1L3RhYmxlOmIzMDE2NDVhODkyMzQ4N2RiYTU1NDM2ZWZjYjQwN2Q4L3RhYmxlcmFuZ2U6YjMwMTY0NWE4OTIzNDg3ZGJhNTU0MzZlZmNiNDA3ZDhfMTgtMy0xLTEtMA_e8baa9d4-e855-4a47-a832-535579e3eaf6">408</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="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%">Lease liabilities</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="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630" decimals="-3" name="us-gaap:IncreaseDecreaseInOperatingLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yNS9mcmFnOjc1ZWMwMTNkNzYwZTRjNDViNjUyMmNmNzg4ZmVhNjA1L3RhYmxlOmIzMDE2NDVhODkyMzQ4N2RiYTU1NDM2ZWZjYjQwN2Q4L3RhYmxlcmFuZ2U6YjMwMTY0NWE4OTIzNDg3ZGJhNTU0MzZlZmNiNDA3ZDhfMjAtMS0xLTEtMA_79f169e5-43a5-44af-870a-63ca39a8ca2a">51</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="i9401c4544d7c49eb966d13496506d9fa_D20200101-20200630" decimals="-3" format="ixt:zerodash" name="us-gaap:IncreaseDecreaseInOperatingLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yNS9mcmFnOjc1ZWMwMTNkNzYwZTRjNDViNjUyMmNmNzg4ZmVhNjA1L3RhYmxlOmIzMDE2NDVhODkyMzQ4N2RiYTU1NDM2ZWZjYjQwN2Q4L3RhYmxlcmFuZ2U6YjMwMTY0NWE4OTIzNDg3ZGJhNTU0MzZlZmNiNDA3ZDhfMjAtMy0xLTEtMA_a7602bb9-99de-4d8f-8bf8-e45760fcbb38">&#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="padding:0 1pt"></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 provided by operating activities</span></td><td colspan="2" style="background-color:#ffffff;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="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yNS9mcmFnOjc1ZWMwMTNkNzYwZTRjNDViNjUyMmNmNzg4ZmVhNjA1L3RhYmxlOmIzMDE2NDVhODkyMzQ4N2RiYTU1NDM2ZWZjYjQwN2Q4L3RhYmxlcmFuZ2U6YjMwMTY0NWE4OTIzNDg3ZGJhNTU0MzZlZmNiNDA3ZDhfMjEtMS0xLTEtMA_46c67b26-b2a7-44da-84c4-fc348ab71e8b">822</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 colspan="2" style="background-color:#ffffff;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="i9401c4544d7c49eb966d13496506d9fa_D20200101-20200630" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yNS9mcmFnOjc1ZWMwMTNkNzYwZTRjNDViNjUyMmNmNzg4ZmVhNjA1L3RhYmxlOmIzMDE2NDVhODkyMzQ4N2RiYTU1NDM2ZWZjYjQwN2Q4L3RhYmxlcmFuZ2U6YjMwMTY0NWE4OTIzNDg3ZGJhNTU0MzZlZmNiNDA3ZDhfMjEtMy0xLTEtMA_7f12fcfa-ddc4-4ac3-870d-ad2d39ee05b1">628</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="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%">Cash flows from investing activities attributable to continuing operations:</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="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%">Distributions from equity method investments carried at fair value</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="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yNS9mcmFnOjc1ZWMwMTNkNzYwZTRjNDViNjUyMmNmNzg4ZmVhNjA1L3RhYmxlOmIzMDE2NDVhODkyMzQ4N2RiYTU1NDM2ZWZjYjQwN2Q4L3RhYmxlcmFuZ2U6YjMwMTY0NWE4OTIzNDg3ZGJhNTU0MzZlZmNiNDA3ZDhfMjMtMS0xLTEtMjUwMA_0646b48f-ded0-429f-8ed7-3175f703ab75">2,543</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="i9401c4544d7c49eb966d13496506d9fa_D20200101-20200630" decimals="-3" name="us-gaap:ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yNS9mcmFnOjc1ZWMwMTNkNzYwZTRjNDViNjUyMmNmNzg4ZmVhNjA1L3RhYmxlOmIzMDE2NDVhODkyMzQ4N2RiYTU1NDM2ZWZjYjQwN2Q4L3RhYmxlcmFuZ2U6YjMwMTY0NWE4OTIzNDg3ZGJhNTU0MzZlZmNiNDA3ZDhfMjMtMy0xLTEtMjUwMA_ff6f6f71-2b03-4ca2-baed-fb96a1ef5e82">717</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="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="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630" decimals="-3" name="us-gaap:PaymentsForProceedsFromProductiveAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yNS9mcmFnOjc1ZWMwMTNkNzYwZTRjNDViNjUyMmNmNzg4ZmVhNjA1L3RhYmxlOmIzMDE2NDVhODkyMzQ4N2RiYTU1NDM2ZWZjYjQwN2Q4L3RhYmxlcmFuZ2U6YjMwMTY0NWE4OTIzNDg3ZGJhNTU0MzZlZmNiNDA3ZDhfMjMtMS0xLTEtMA_b7d40e2d-75d5-4213-afc0-da8e74f7e1b9">60</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="i9401c4544d7c49eb966d13496506d9fa_D20200101-20200630" decimals="-3" name="us-gaap:PaymentsForProceedsFromProductiveAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yNS9mcmFnOjc1ZWMwMTNkNzYwZTRjNDViNjUyMmNmNzg4ZmVhNjA1L3RhYmxlOmIzMDE2NDVhODkyMzQ4N2RiYTU1NDM2ZWZjYjQwN2Q4L3RhYmxlcmFuZ2U6YjMwMTY0NWE4OTIzNDg3ZGJhNTU0MzZlZmNiNDA3ZDhfMjMtMy0xLTEtMA_3f240395-534d-42c8-aaa0-c2745fce57ad">43</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="padding:0 1pt"></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><td colspan="3" style="display:none"></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 provided by investing activities</span></td><td colspan="2" style="background-color:#ffffff;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="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivitiesContinuingOperations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yNS9mcmFnOjc1ZWMwMTNkNzYwZTRjNDViNjUyMmNmNzg4ZmVhNjA1L3RhYmxlOmIzMDE2NDVhODkyMzQ4N2RiYTU1NDM2ZWZjYjQwN2Q4L3RhYmxlcmFuZ2U6YjMwMTY0NWE4OTIzNDg3ZGJhNTU0MzZlZmNiNDA3ZDhfMjYtMS0xLTEtMA_7a916595-f9e2-4de9-a39e-0ed18a6a5bc4">2,483</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 colspan="2" style="background-color:#ffffff;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="i9401c4544d7c49eb966d13496506d9fa_D20200101-20200630" decimals="-3" name="us-gaap:NetCashProvidedByUsedInInvestingActivitiesContinuingOperations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yNS9mcmFnOjc1ZWMwMTNkNzYwZTRjNDViNjUyMmNmNzg4ZmVhNjA1L3RhYmxlOmIzMDE2NDVhODkyMzQ4N2RiYTU1NDM2ZWZjYjQwN2Q4L3RhYmxlcmFuZ2U6YjMwMTY0NWE4OTIzNDg3ZGJhNTU0MzZlZmNiNDA3ZDhfMjYtMy0xLTEtMA_20f1f2a6-2593-4c9e-a395-76898e13cce5">674</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="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%">Cash flows from financing activities attributable to continuing operations:</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="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%">Proceeds from 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="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630" decimals="-3" name="us-gaap:ProceedsFromNotesPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yNS9mcmFnOjc1ZWMwMTNkNzYwZTRjNDViNjUyMmNmNzg4ZmVhNjA1L3RhYmxlOmIzMDE2NDVhODkyMzQ4N2RiYTU1NDM2ZWZjYjQwN2Q4L3RhYmxlcmFuZ2U6YjMwMTY0NWE4OTIzNDg3ZGJhNTU0MzZlZmNiNDA3ZDhfMjgtMS0xLTEtMA_675628ba-e698-4cbd-a6d6-4ba82ee2fac3">120</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="i9401c4544d7c49eb966d13496506d9fa_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromNotesPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yNS9mcmFnOjc1ZWMwMTNkNzYwZTRjNDViNjUyMmNmNzg4ZmVhNjA1L3RhYmxlOmIzMDE2NDVhODkyMzQ4N2RiYTU1NDM2ZWZjYjQwN2Q4L3RhYmxlcmFuZ2U6YjMwMTY0NWE4OTIzNDg3ZGJhNTU0MzZlZmNiNDA3ZDhfMjgtMy0xLTEtMA_16a85985-0bc9-4d93-8162-a2880b7176e3">5,554</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="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%">Payments on 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="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630" decimals="-3" name="us-gaap:RepaymentsOfNotesPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yNS9mcmFnOjc1ZWMwMTNkNzYwZTRjNDViNjUyMmNmNzg4ZmVhNjA1L3RhYmxlOmIzMDE2NDVhODkyMzQ4N2RiYTU1NDM2ZWZjYjQwN2Q4L3RhYmxlcmFuZ2U6YjMwMTY0NWE4OTIzNDg3ZGJhNTU0MzZlZmNiNDA3ZDhfMjktMS0xLTEtMA_284e688b-21c5-463a-a8fe-78068880f378">77</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="i9401c4544d7c49eb966d13496506d9fa_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RepaymentsOfNotesPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yNS9mcmFnOjc1ZWMwMTNkNzYwZTRjNDViNjUyMmNmNzg4ZmVhNjA1L3RhYmxlOmIzMDE2NDVhODkyMzQ4N2RiYTU1NDM2ZWZjYjQwN2Q4L3RhYmxlcmFuZ2U6YjMwMTY0NWE4OTIzNDg3ZGJhNTU0MzZlZmNiNDA3ZDhfMjktMy0xLTEtMA_1af56b7b-0af6-4720-8081-b2d914fc7b02">5,750</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="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%">Taxes paid related to net share settlement of equity awards</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="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yNS9mcmFnOjc1ZWMwMTNkNzYwZTRjNDViNjUyMmNmNzg4ZmVhNjA1L3RhYmxlOmIzMDE2NDVhODkyMzQ4N2RiYTU1NDM2ZWZjYjQwN2Q4L3RhYmxlcmFuZ2U6YjMwMTY0NWE4OTIzNDg3ZGJhNTU0MzZlZmNiNDA3ZDhfMzAtMS0xLTEtMA_93743c53-6aea-4e18-b0b6-1456be8f7ea3">211</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="i9401c4544d7c49eb966d13496506d9fa_D20200101-20200630" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yNS9mcmFnOjc1ZWMwMTNkNzYwZTRjNDViNjUyMmNmNzg4ZmVhNjA1L3RhYmxlOmIzMDE2NDVhODkyMzQ4N2RiYTU1NDM2ZWZjYjQwN2Q4L3RhYmxlcmFuZ2U6YjMwMTY0NWE4OTIzNDg3ZGJhNTU0MzZlZmNiNDA3ZDhfMzAtMy0xLTEtMA_0ee89f60-0177-4e82-a262-f5c5d507e8ae">50</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="padding:0 1pt"></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 financing activities</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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivitiesContinuingOperations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yNS9mcmFnOjc1ZWMwMTNkNzYwZTRjNDViNjUyMmNmNzg4ZmVhNjA1L3RhYmxlOmIzMDE2NDVhODkyMzQ4N2RiYTU1NDM2ZWZjYjQwN2Q4L3RhYmxlcmFuZ2U6YjMwMTY0NWE4OTIzNDg3ZGJhNTU0MzZlZmNiNDA3ZDhfMzEtMS0xLTEtMA_a1dc8757-4b51-4495-b6dd-2a98d68a0cb7">168</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 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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9401c4544d7c49eb966d13496506d9fa_D20200101-20200630" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivitiesContinuingOperations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yNS9mcmFnOjc1ZWMwMTNkNzYwZTRjNDViNjUyMmNmNzg4ZmVhNjA1L3RhYmxlOmIzMDE2NDVhODkyMzQ4N2RiYTU1NDM2ZWZjYjQwN2Q4L3RhYmxlcmFuZ2U6YjMwMTY0NWE4OTIzNDg3ZGJhNTU0MzZlZmNiNDA3ZDhfMzEtMy0xLTEtMA_7c9b2bcb-aa5e-41d9-bcb5-345566bf6686">246</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="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%">Cash flows attributable to discontinued operations:</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><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Operating cash flows, net</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="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630" decimals="-3" name="us-gaap:CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yNS9mcmFnOjc1ZWMwMTNkNzYwZTRjNDViNjUyMmNmNzg4ZmVhNjA1L3RhYmxlOmIzMDE2NDVhODkyMzQ4N2RiYTU1NDM2ZWZjYjQwN2Q4L3RhYmxlcmFuZ2U6YjMwMTY0NWE4OTIzNDg3ZGJhNTU0MzZlZmNiNDA3ZDhfMzMtMS0xLTEtMjUxNw_4060e8ab-0a3e-4002-95f4-52edce3be105">92</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="i9401c4544d7c49eb966d13496506d9fa_D20200101-20200630" decimals="-3" sign="-" name="us-gaap:CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yNS9mcmFnOjc1ZWMwMTNkNzYwZTRjNDViNjUyMmNmNzg4ZmVhNjA1L3RhYmxlOmIzMDE2NDVhODkyMzQ4N2RiYTU1NDM2ZWZjYjQwN2Q4L3RhYmxlcmFuZ2U6YjMwMTY0NWE4OTIzNDg3ZGJhNTU0MzZlZmNiNDA3ZDhfMzMtMy0xLTEtMjUxNw_915ae720-d8c5-4bf9-a79f-410e6b10b3cc">690</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="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Investing cash flows, 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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yNS9mcmFnOjc1ZWMwMTNkNzYwZTRjNDViNjUyMmNmNzg4ZmVhNjA1L3RhYmxlOmIzMDE2NDVhODkyMzQ4N2RiYTU1NDM2ZWZjYjQwN2Q4L3RhYmxlcmFuZ2U6YjMwMTY0NWE4OTIzNDg3ZGJhNTU0MzZlZmNiNDA3ZDhfMzQtMS0xLTEtMjUxNw_dcec7b1d-d40c-45b8-af60-8dfcaf47e0d0">36</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="i9401c4544d7c49eb966d13496506d9fa_D20200101-20200630" decimals="-3" sign="-" name="us-gaap:CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yNS9mcmFnOjc1ZWMwMTNkNzYwZTRjNDViNjUyMmNmNzg4ZmVhNjA1L3RhYmxlOmIzMDE2NDVhODkyMzQ4N2RiYTU1NDM2ZWZjYjQwN2Q4L3RhYmxlcmFuZ2U6YjMwMTY0NWE4OTIzNDg3ZGJhNTU0MzZlZmNiNDA3ZDhfMzQtMy0xLTEtMjUxNw_d9bb8754-9e5c-4fcc-ade2-56775c760953">30</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="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Financing cash flows, net</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="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yNS9mcmFnOjc1ZWMwMTNkNzYwZTRjNDViNjUyMmNmNzg4ZmVhNjA1L3RhYmxlOmIzMDE2NDVhODkyMzQ4N2RiYTU1NDM2ZWZjYjQwN2Q4L3RhYmxlcmFuZ2U6YjMwMTY0NWE4OTIzNDg3ZGJhNTU0MzZlZmNiNDA3ZDhfMzUtMS0xLTEtMjUxNw_847f4b3e-a472-4289-83c6-03ea453c5880">20</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="i9401c4544d7c49eb966d13496506d9fa_D20200101-20200630" decimals="-3" sign="-" name="us-gaap:CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yNS9mcmFnOjc1ZWMwMTNkNzYwZTRjNDViNjUyMmNmNzg4ZmVhNjA1L3RhYmxlOmIzMDE2NDVhODkyMzQ4N2RiYTU1NDM2ZWZjYjQwN2Q4L3RhYmxlcmFuZ2U6YjMwMTY0NWE4OTIzNDg3ZGJhNTU0MzZlZmNiNDA3ZDhfMzUtMy0xLTEtMjUxNw_c740e401-c8bf-4aa3-b68e-446fec4c8e62">704</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="padding:0 1pt"></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 provided by (used in) discontinued 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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630" decimals="-3" name="us-gaap:NetCashProvidedByUsedInDiscontinuedOperations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yNS9mcmFnOjc1ZWMwMTNkNzYwZTRjNDViNjUyMmNmNzg4ZmVhNjA1L3RhYmxlOmIzMDE2NDVhODkyMzQ4N2RiYTU1NDM2ZWZjYjQwN2Q4L3RhYmxlcmFuZ2U6YjMwMTY0NWE4OTIzNDg3ZGJhNTU0MzZlZmNiNDA3ZDhfMzYtMS0xLTEtMjUxNw_69bb31c9-e01d-4669-8ddf-e01191c396fe">36</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:bottom"></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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9401c4544d7c49eb966d13496506d9fa_D20200101-20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInDiscontinuedOperations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yNS9mcmFnOjc1ZWMwMTNkNzYwZTRjNDViNjUyMmNmNzg4ZmVhNjA1L3RhYmxlOmIzMDE2NDVhODkyMzQ4N2RiYTU1NDM2ZWZjYjQwN2Q4L3RhYmxlcmFuZ2U6YjMwMTY0NWE4OTIzNDg3ZGJhNTU0MzZlZmNiNDA3ZDhfMzYtMy0xLTEtMjUxNw_e47d9564-bca0-4e5e-8a27-e49189edbafb">1,424</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="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%">Net increase (decrease) 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="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yNS9mcmFnOjc1ZWMwMTNkNzYwZTRjNDViNjUyMmNmNzg4ZmVhNjA1L3RhYmxlOmIzMDE2NDVhODkyMzQ4N2RiYTU1NDM2ZWZjYjQwN2Q4L3RhYmxlcmFuZ2U6YjMwMTY0NWE4OTIzNDg3ZGJhNTU0MzZlZmNiNDA3ZDhfMzItMS0xLTEtMA_2244d565-cd4a-4ddf-8d2c-a94884d4afdd">3,173</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="i9401c4544d7c49eb966d13496506d9fa_D20200101-20200630" decimals="-3" sign="-" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yNS9mcmFnOjc1ZWMwMTNkNzYwZTRjNDViNjUyMmNmNzg4ZmVhNjA1L3RhYmxlOmIzMDE2NDVhODkyMzQ4N2RiYTU1NDM2ZWZjYjQwN2Q4L3RhYmxlcmFuZ2U6YjMwMTY0NWE4OTIzNDg3ZGJhNTU0MzZlZmNiNDA3ZDhfMzItMy0xLTEtMA_fa3f4acf-304d-48f5-937b-63d3170d5a4e">368</ix:nonFraction>)</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="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%">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="i708acf0d50f14ce3a59c18eea1cdf789_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yNS9mcmFnOjc1ZWMwMTNkNzYwZTRjNDViNjUyMmNmNzg4ZmVhNjA1L3RhYmxlOmIzMDE2NDVhODkyMzQ4N2RiYTU1NDM2ZWZjYjQwN2Q4L3RhYmxlcmFuZ2U6YjMwMTY0NWE4OTIzNDg3ZGJhNTU0MzZlZmNiNDA3ZDhfMzMtMS0xLTEtMA_371166fb-5f0d-496f-ac85-484d903d5e7a">7,032</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="i2fcd7e262c8547348212e985c4ceddbf_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yNS9mcmFnOjc1ZWMwMTNkNzYwZTRjNDViNjUyMmNmNzg4ZmVhNjA1L3RhYmxlOmIzMDE2NDVhODkyMzQ4N2RiYTU1NDM2ZWZjYjQwN2Q4L3RhYmxlcmFuZ2U6YjMwMTY0NWE4OTIzNDg3ZGJhNTU0MzZlZmNiNDA3ZDhfMzMtMy0xLTEtMA_d58a5c0a-1b7d-42b9-957b-adc901af5e18">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="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%">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="i8141731f5bb5403d9114a24bf996435b_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yNS9mcmFnOjc1ZWMwMTNkNzYwZTRjNDViNjUyMmNmNzg4ZmVhNjA1L3RhYmxlOmIzMDE2NDVhODkyMzQ4N2RiYTU1NDM2ZWZjYjQwN2Q4L3RhYmxlcmFuZ2U6YjMwMTY0NWE4OTIzNDg3ZGJhNTU0MzZlZmNiNDA3ZDhfMzQtMS0xLTEtMA_9e445bfe-4c3a-4747-a2c2-5e54e9253a04">10,205</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="i177efc5b8cec4fcca79a987ab2a781d0_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yNS9mcmFnOjc1ZWMwMTNkNzYwZTRjNDViNjUyMmNmNzg4ZmVhNjA1L3RhYmxlOmIzMDE2NDVhODkyMzQ4N2RiYTU1NDM2ZWZjYjQwN2Q4L3RhYmxlcmFuZ2U6YjMwMTY0NWE4OTIzNDg3ZGJhNTU0MzZlZmNiNDA3ZDhfMzQtMy0xLTEtMA_12672da2-bc11-44ed-b4cd-822038384d8d">3,143</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="padding:0 1pt"></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><td colspan="3" style="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><td colspan="3" style="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="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630" decimals="-3" name="us-gaap:InterestPaidNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yNS9mcmFnOjc1ZWMwMTNkNzYwZTRjNDViNjUyMmNmNzg4ZmVhNjA1L3RhYmxlOmIzMDE2NDVhODkyMzQ4N2RiYTU1NDM2ZWZjYjQwN2Q4L3RhYmxlcmFuZ2U6YjMwMTY0NWE4OTIzNDg3ZGJhNTU0MzZlZmNiNDA3ZDhfMzctMS0xLTEtMA_aacdcfde-b209-4f17-8607-cf1fe36eaa69">116</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="i9401c4544d7c49eb966d13496506d9fa_D20200101-20200630" decimals="-3" name="us-gaap:InterestPaidNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yNS9mcmFnOjc1ZWMwMTNkNzYwZTRjNDViNjUyMmNmNzg4ZmVhNjA1L3RhYmxlOmIzMDE2NDVhODkyMzQ4N2RiYTU1NDM2ZWZjYjQwN2Q4L3RhYmxlcmFuZ2U6YjMwMTY0NWE4OTIzNDg3ZGJhNTU0MzZlZmNiNDA3ZDhfMzctMy0xLTEtMA_4c5833fd-23bf-4eca-b072-37a2a84cdbb2">256</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="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 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><td colspan="3" style="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%">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="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630" decimals="-3" name="us-gaap:StockIssued1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yNS9mcmFnOjc1ZWMwMTNkNzYwZTRjNDViNjUyMmNmNzg4ZmVhNjA1L3RhYmxlOmIzMDE2NDVhODkyMzQ4N2RiYTU1NDM2ZWZjYjQwN2Q4L3RhYmxlcmFuZ2U6YjMwMTY0NWE4OTIzNDg3ZGJhNTU0MzZlZmNiNDA3ZDhfMzktMS0xLTEtMA_619f66d5-8123-43cb-809a-98aa8975de4e">14</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="i9401c4544d7c49eb966d13496506d9fa_D20200101-20200630" decimals="-3" name="us-gaap:StockIssued1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yNS9mcmFnOjc1ZWMwMTNkNzYwZTRjNDViNjUyMmNmNzg4ZmVhNjA1L3RhYmxlOmIzMDE2NDVhODkyMzQ4N2RiYTU1NDM2ZWZjYjQwN2Q4L3RhYmxlcmFuZ2U6YjMwMTY0NWE4OTIzNDg3ZGJhNTU0MzZlZmNiNDA3ZDhfMzktMy0xLTEtMA_b03d347a-8c12-4ace-a43a-006988671aa9">40</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="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%">PPP loan forgiven</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="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DebtInstrumentDecreaseForgiveness" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yNS9mcmFnOjc1ZWMwMTNkNzYwZTRjNDViNjUyMmNmNzg4ZmVhNjA1L3RhYmxlOmIzMDE2NDVhODkyMzQ4N2RiYTU1NDM2ZWZjYjQwN2Q4L3RhYmxlcmFuZ2U6YjMwMTY0NWE4OTIzNDg3ZGJhNTU0MzZlZmNiNDA3ZDhfNDMtMS0xLTEtNDM1OA_ac067a78-cac6-4c19-893e-74f75c8ed5e2">1,954</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="i9401c4544d7c49eb966d13496506d9fa_D20200101-20200630" decimals="-3" format="ixt:zerodash" name="us-gaap:DebtInstrumentDecreaseForgiveness" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yNS9mcmFnOjc1ZWMwMTNkNzYwZTRjNDViNjUyMmNmNzg4ZmVhNjA1L3RhYmxlOmIzMDE2NDVhODkyMzQ4N2RiYTU1NDM2ZWZjYjQwN2Q4L3RhYmxlcmFuZ2U6YjMwMTY0NWE4OTIzNDg3ZGJhNTU0MzZlZmNiNDA3ZDhfNDMtMy0xLTEtNDc1Mg_90e59826-9fb1-40cf-8f0f-9efd82b0bf9b">&#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="padding:0 1pt"></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><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:7pt;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 unaudited condensed 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="ibc76551bf0c6483fbd0cece273ebba6f_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="#ibc76551bf0c6483fbd0cece273ebba6f_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="ibc76551bf0c6483fbd0cece273ebba6f_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="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630" name="us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8zMS9mcmFnOjJkZDMzNWYzMmI2MDRmNjk5ZmMxNGIxZjRiOWRhODUwL3RleHRyZWdpb246MmRkMzM1ZjMyYjYwNGY2OTlmYzE0YjFmNGI5ZGE4NTBfNjk5OA_c36319de-02b3-4ba4-bc8c-c4b56e26c119" continuedAt="i7f8ff898e1f24920ad03f29df9642a84" escape="true">ORGANIZATION AND BASIS OF PRESENTATION</ix:nonNumeric></span></div><ix:continuation id="i7f8ff898e1f24920ad03f29df9642a84" continuedAt="i115ff83e5ec14c6f96500cbd7c6bb304"><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 condensed 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 condensed 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 unaudited condensed consolidated financial statements. The Company has evaluated subsequent events through the date these condensed 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, 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%">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 February 2021, the Company amended the entity names for several subsidiaries as part of operational efficiency enhancements initiated in the first quarter of 2021. The entity names were changed for the following Company subsidiaries: (a) CDS Asset Management, LC is now CHCI Asset Management, LC, (b) Comstock Commercial Management, LC is now CHCI Commercial Management, LC, (c) Comstock Residential Management, LC is now CHCI Residential Management, LC, and (d) CDS Capital Management, L.C. is now CHCI Capital Management, LC.</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 operates through <ix:nonFraction unitRef="subsidiary" contextRef="i8141731f5bb5403d9114a24bf996435b_I20210630" decimals="INF" format="ixt-sec:numwordsen" name="chci:NumberOfSubsidiaries" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8zMS9mcmFnOjJkZDMzNWYzMmI2MDRmNjk5ZmMxNGIxZjRiOWRhODUwL3RleHRyZWdpb246MmRkMzM1ZjMyYjYwNGY2OTlmYzE0YjFmNGI5ZGE4NTBfMzI5ODUzNDg5MDQwNw_32578a9b-acb1-4cc6-978b-4e2889d1862c">four</ix:nonFraction> primarily real estate focused subsidiaries &#8211; CHCI Asset Management, LC (&#8220;CAM&#8221;), CHCI Residential Management, LC, CHCI Commercial Management, LC, and Park X Management, LC.   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, 2020 was derived from the audited financial statements contained in the 2020 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 six months ended June&#160;30, 2021 and 2020, comprehensive income equaled net income; therefore, a separate statement of comprehensive income is not included in the accompanying condensed consolidated financial 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%">Certain amounts in the prior period have been reclassified to conform to the current year presentation of combining 'accounts payable' and 'accrued liabilities' on the Condensed Consolidated Balance Sheets. The reclassification had no effect on the previously reported totals of current liabilities.</span></div><ix:nonNumeric contextRef="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630" name="us-gaap:ManagementAndInvestmentAdvisoryFeesPolicy" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8zMS9mcmFnOjJkZDMzNWYzMmI2MDRmNjk5ZmMxNGIxZjRiOWRhODUwL3RleHRyZWdpb246MmRkMzM1ZjMyYjYwNGY2OTlmYzE0YjFmNGI5ZGE4NTBfNjk5OQ_b87114ad-6370-4a4c-8762-14a03158aa6b" 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 April 2021, the Company received notification from the Small Business Administration ("SBA") that the Company's Paycheck Protection Program ("PPP") Loan had been forgiven and the SBA lender had received payment in full (See Note 8 &#8211; Coronavirus Aid and Relief and Economic Security Act). </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 June 16, 2021, the Company made the strategic decision to sell the </span><span style="color:#222222;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">operations of Comstock Environmental Services, LLC ("CES"), a subsidiary of Comstock, based on the continued growth of the asset management business as well as its future prospects.  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For all periods presented, the related operating results are presented as income (loss) from discontinued operations on the Condensed Consolidated Statement of Operations. The assets and liabilities of CES are also designated as held for sale on the Condensed Consolidated Balance Sheets (See Note 3 - Discontinued Operations).</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="#ibc76551bf0c6483fbd0cece273ebba6f_7">TABLE OF CONTENTS</a></span></div></div><div style="margin-top:6pt;text-indent:45pt"><span><br/></span></div><ix:continuation id="i115ff83e5ec14c6f96500cbd7c6bb304"><ix:nonNumeric contextRef="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630" name="us-gaap:UseOfEstimates" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8zMS9mcmFnOjJkZDMzNWYzMmI2MDRmNjk5ZmMxNGIxZjRiOWRhODUwL3RleHRyZWdpb246MmRkMzM1ZjMyYjYwNGY2OTlmYzE0YjFmNGI5ZGE4NTBfNzAwMA_cf8b6dc6-9ada-4897-aa5f-117ca72d53b8" 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 condensed 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 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, and fair value of financial instruments (including the fair value of our equity method investments).</span></div></ix:nonNumeric><ix:nonNumeric contextRef="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8zMS9mcmFnOjJkZDMzNWYzMmI2MDRmNjk5ZmMxNGIxZjRiOWRhODUwL3RleHRyZWdpb246MmRkMzM1ZjMyYjYwNGY2OTlmYzE0YjFmNGI5ZGE4NTBfNzAwMQ_4e2bacba-0cb0-44f6-8318-ceb862fc8200" 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 December 2019, the FASB issued ASU 2019-12, 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 ASC 740, Income Tax 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.  The Company adopted ASU 2019-12 as of January 1, 2021. The adoption did not have a material impact on our condensed 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%">We assessed other accounting pronouncements issued or effective during the three and six months ended June&#160;30, 2021 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="ibc76551bf0c6483fbd0cece273ebba6f_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="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630" name="chci:InvestmentsInRealEstateVenturesAtFairValueDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8zNC9mcmFnOjhmOTZkMGQzZmY4ZDRjMGFhYmExMWQwMDM3YjdlZmZiL3RleHRyZWdpb246OGY5NmQwZDNmZjhkNGMwYWFiYTExZDAwMzdiN2VmZmJfMzY2Ng_20f9e437-814f-473d-8e90-b57cef7cb3e2" continuedAt="i5a90eb6637db4f28833df0ad95b26803" escape="true">INVESTMENTS IN UNCONSOLIDATED ENTITIES</ix:nonNumeric></span></div><ix:continuation id="i5a90eb6637db4f28833df0ad95b26803" continuedAt="i825a8f15afe6453c9bf58e657634f15b"><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%">Investments carried 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%">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 Condensed 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-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 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></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%">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="#ibc76551bf0c6483fbd0cece273ebba6f_7">TABLE OF CONTENTS</a></span></div></div><div style="margin-top:6pt;text-indent:45pt"><span><br/></span></div><ix:continuation id="i825a8f15afe6453c9bf58e657634f15b" continuedAt="ia6de5ff65891487781253f72e2d82696"><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 June&#160;30, 2021 and December&#160;31, 2020, the fair value of the Company&#8217;s investment in Investors X is $<ix:nonFraction unitRef="usd" contextRef="i3c185acc76c5432090408bee18b0e84c_I20210630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:EquityMethodInvestmentsFairValueDisclosure" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8zNC9mcmFnOjhmOTZkMGQzZmY4ZDRjMGFhYmExMWQwMDM3YjdlZmZiL3RleHRyZWdpb246OGY5NmQwZDNmZjhkNGMwYWFiYTExZDAwMzdiN2VmZmJfMTQ0OQ_544b12e5-3e3e-4c93-abc6-74941e08366c">2.5</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ide70f5cef0884957b21c81a162ca8bff_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:EquityMethodInvestmentsFairValueDisclosure" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8zNC9mcmFnOjhmOTZkMGQzZmY4ZDRjMGFhYmExMWQwMDM3YjdlZmZiL3RleHRyZWdpb246OGY5NmQwZDNmZjhkNGMwYWFiYTExZDAwMzdiN2VmZmJfMTQ1Ng_ff44b502-d12f-43a0-b8ef-20546d44a8aa">5.1</ix:nonFraction> million, respectively. The Company received distributions of $<ix:nonFraction unitRef="usd" contextRef="ib4b650476f9041a694e95c42640f2111_D20210401-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EquityMethodInvestmentDividendsOrDistributions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8zNC9mcmFnOjhmOTZkMGQzZmY4ZDRjMGFhYmExMWQwMDM3YjdlZmZiL3RleHRyZWdpb246OGY5NmQwZDNmZjhkNGMwYWFiYTExZDAwMzdiN2VmZmJfMTUxMg_731fe1b2-2a35-494f-9d4a-78b37138093e">895</ix:nonFraction> thousand and $<ix:nonFraction unitRef="usd" contextRef="i349bd1289a38407f9c0a1417e822ab1b_D20210101-20210630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:EquityMethodInvestmentDividendsOrDistributions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8zNC9mcmFnOjhmOTZkMGQzZmY4ZDRjMGFhYmExMWQwMDM3YjdlZmZiL3RleHRyZWdpb246OGY5NmQwZDNmZjhkNGMwYWFiYTExZDAwMzdiN2VmZmJfMTA5OTUxMTYzMTQ0NA_18b0be2c-099f-409a-9a78-c5cac69624ff">2.5</ix:nonFraction> million during the three and six months ended June&#160;30, 2021 and recognized a $<ix:nonFraction unitRef="usd" contextRef="ib4b650476f9041a694e95c42640f2111_D20210401-20210630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="chci:ChangeInFairValueOfEquityMethodInvestment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8zNC9mcmFnOjhmOTZkMGQzZmY4ZDRjMGFhYmExMWQwMDM3YjdlZmZiL3RleHRyZWdpb246OGY5NmQwZDNmZjhkNGMwYWFiYTExZDAwMzdiN2VmZmJfMTA5OTUxMTYzMjk4MA_93e99df3-1443-4142-8ac1-294c02b1c11b"><ix:nonFraction unitRef="usd" contextRef="i349bd1289a38407f9c0a1417e822ab1b_D20210101-20210630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="chci:ChangeInFairValueOfEquityMethodInvestment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8zNC9mcmFnOjhmOTZkMGQzZmY4ZDRjMGFhYmExMWQwMDM3YjdlZmZiL3RleHRyZWdpb246OGY5NmQwZDNmZjhkNGMwYWFiYTExZDAwMzdiN2VmZmJfMTA5OTUxMTYzMjk4MA_a0b35669-ebe7-4c50-8377-d2f406c2f661">107</ix:nonFraction></ix:nonFraction> thousand loss in fair value.  Our maximum loss exposure in this entity is limited to our investments.</span></div><div style="margin-top:13pt;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%">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="i43177bb347b44ecca688ac8076bb3ab6_I20191230" decimals="INF" name="us-gaap:EquityMethodInvestmentOwnershipPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8zNC9mcmFnOjhmOTZkMGQzZmY4ZDRjMGFhYmExMWQwMDM3YjdlZmZiL3RleHRyZWdpb246OGY5NmQwZDNmZjhkNGMwYWFiYTExZDAwMzdiN2VmZmJfMTg0Ng_18a1957d-8672-490d-8bb6-afb15abc22e6">2.5</ix:nonFraction>% equity interest in the asset at a cost of approximately $<ix:nonFraction unitRef="usd" contextRef="i4627e196f1184be9b769f27335d34dd3_D20191230-20191230" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireEquityMethodInvestments" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8zNC9mcmFnOjhmOTZkMGQzZmY4ZDRjMGFhYmExMWQwMDM3YjdlZmZiL3RleHRyZWdpb246OGY5NmQwZDNmZjhkNGMwYWFiYTExZDAwMzdiN2VmZmJfMTkwNQ_72994185-6b91-46d9-8d62-1e25eddfb054">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 June&#160;30, 2021 and December&#160;31, 2020, the fair value of the Company&#8217;s investment in the Hartford was $<ix:nonFraction unitRef="usd" contextRef="ifb8cdf0242a644e0990e357cd2c655ff_I20210630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:EquityMethodInvestmentsFairValueDisclosure" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8zNC9mcmFnOjhmOTZkMGQzZmY4ZDRjMGFhYmExMWQwMDM3YjdlZmZiL3RleHRyZWdpb246OGY5NmQwZDNmZjhkNGMwYWFiYTExZDAwMzdiN2VmZmJfMjE3Ng_4340ad82-371c-476c-9c02-2bb9123b809d"><ix:nonFraction unitRef="usd" contextRef="i3359ec8721ce4fb8bf165cc7b1ba80b0_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:EquityMethodInvestmentsFairValueDisclosure" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8zNC9mcmFnOjhmOTZkMGQzZmY4ZDRjMGFhYmExMWQwMDM3YjdlZmZiL3RleHRyZWdpb246OGY5NmQwZDNmZjhkNGMwYWFiYTExZDAwMzdiN2VmZmJfMjE3Ng_d50a2cf0-6328-41c8-9bb0-d6864044a7f7">1.2</ix:nonFraction></ix:nonFraction> million.  During the three and six months ended June 30, 2021, the Company recognized a loss of $<ix:nonFraction unitRef="usd" contextRef="i227d97b0e4df409ebdbf29065da006cb_D20210101-20210630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="chci:ChangeInFairValueOfEquityMethodInvestment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8zNC9mcmFnOjhmOTZkMGQzZmY4ZDRjMGFhYmExMWQwMDM3YjdlZmZiL3RleHRyZWdpb246OGY5NmQwZDNmZjhkNGMwYWFiYTExZDAwMzdiN2VmZmJfMTA5OTUxMTYzMzIyNQ_37d3a059-58e9-4c43-8500-3b16067c112d"><ix:nonFraction unitRef="usd" contextRef="i39c783c2e1fb415a8bc156ef5b1eb9f1_D20210401-20210630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="chci:ChangeInFairValueOfEquityMethodInvestment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8zNC9mcmFnOjhmOTZkMGQzZmY4ZDRjMGFhYmExMWQwMDM3YjdlZmZiL3RleHRyZWdpb246OGY5NmQwZDNmZjhkNGMwYWFiYTExZDAwMzdiN2VmZmJfMTA5OTUxMTYzMzIyNQ_c510aab7-6252-4e58-a582-2b7c3e98e265">24</ix:nonFraction></ix:nonFraction> thousand in fair value. The Company received no distributions during the three and six months ended June&#160;30, 2021.</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 June&#160;30, 2021 and December&#160;31, 2020, the Company had equity method investments in real estate ventures at fair value of $<ix:nonFraction unitRef="usd" contextRef="iaccb6ff20ba749d1b3afbed1990d7f6d_I20210630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:EquityMethodInvestmentsFairValueDisclosure" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8zNC9mcmFnOjhmOTZkMGQzZmY4ZDRjMGFhYmExMWQwMDM3YjdlZmZiL3RleHRyZWdpb246OGY5NmQwZDNmZjhkNGMwYWFiYTExZDAwMzdiN2VmZmJfMjU2Mw_d48e0f27-b4ef-4452-8329-07a3c521a121">3.7</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i7cc3cbaf8b3f46eabab6c0d3d75e0e26_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:EquityMethodInvestmentsFairValueDisclosure" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8zNC9mcmFnOjhmOTZkMGQzZmY4ZDRjMGFhYmExMWQwMDM3YjdlZmZiL3RleHRyZWdpb246OGY5NmQwZDNmZjhkNGMwYWFiYTExZDAwMzdiN2VmZmJfMjU3MA_468b4476-80a9-4b27-8cc9-00c17e1e5df3">6.3</ix:nonFraction> million, respectively. <ix:nonNumeric contextRef="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630" name="chci:ScheduleOfInvestmentsInRealEstateVenturesTableTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8zNC9mcmFnOjhmOTZkMGQzZmY4ZDRjMGFhYmExMWQwMDM3YjdlZmZiL3RleHRyZWdpb246OGY5NmQwZDNmZjhkNGMwYWFiYTExZDAwMzdiN2VmZmJfMzY2Mw_3875b305-fd00-4fac-a2c8-d30b2d546e6f" continuedAt="i46b74523e0e3402e959533d6e995bc88" 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-top:5pt"><ix:continuation id="i46b74523e0e3402e959533d6e995bc88"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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="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, 2020</span></td><td style="background-color:#cff0fc;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;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="i7cc3cbaf8b3f46eabab6c0d3d75e0e26_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EquityMethodInvestmentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8zNC9mcmFnOjhmOTZkMGQzZmY4ZDRjMGFhYmExMWQwMDM3YjdlZmZiL3RhYmxlOjgwYTQ5OTBlYzVjNjRjY2U5MGEzNGY2NzVlNzc2OTcxL3RhYmxlcmFuZ2U6ODBhNDk5MGVjNWM2NGNjZTkwYTM0ZjY3NWU3NzY5NzFfMC0xLTEtMS0w_40fd58a0-891c-4f47-8778-34f4f8550fda">6,307</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"><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="i6f032a51f7e84ae38a496d117b853b1b_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EquityMethodInvestmentDividendsOrDistributions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8zNC9mcmFnOjhmOTZkMGQzZmY4ZDRjMGFhYmExMWQwMDM3YjdlZmZiL3RhYmxlOjgwYTQ5OTBlYzVjNjRjY2U5MGEzNGY2NzVlNzc2OTcxL3RhYmxlcmFuZ2U6ODBhNDk5MGVjNWM2NGNjZTkwYTM0ZjY3NWU3NzY5NzFfMS0xLTEtMS0w_8f6aba27-1605-4cf0-98ba-fc78107f4cd4">2,543</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="i6f032a51f7e84ae38a496d117b853b1b_D20210101-20210630" decimals="-3" sign="-" name="chci:ChangeInFairValueOfEquityMethodInvestment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8zNC9mcmFnOjhmOTZkMGQzZmY4ZDRjMGFhYmExMWQwMDM3YjdlZmZiL3RhYmxlOjgwYTQ5OTBlYzVjNjRjY2U5MGEzNGY2NzVlNzc2OTcxL3RhYmxlcmFuZ2U6ODBhNDk5MGVjNWM2NGNjZTkwYTM0ZjY3NWU3NzY5NzFfMi0xLTEtMS0w_357c0928-ccda-4b6b-91e7-74332c67dbde">112</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 June 30, 2021</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="iaccb6ff20ba749d1b3afbed1990d7f6d_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EquityMethodInvestmentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8zNC9mcmFnOjhmOTZkMGQzZmY4ZDRjMGFhYmExMWQwMDM3YjdlZmZiL3RhYmxlOjgwYTQ5OTBlYzVjNjRjY2U5MGEzNGY2NzVlNzc2OTcxL3RhYmxlcmFuZ2U6ODBhNDk5MGVjNWM2NGNjZTkwYTM0ZjY3NWU3NzY5NzFfMy0xLTEtMS0w_c912d005-334f-41ef-a392-851b450f4eb5">3,652</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:7pt;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 13 &#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-weight:700;line-height:120%">Investments using equity method</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 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="id29946b7bfef46bcb87258e4ee271aa0_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8zNC9mcmFnOjhmOTZkMGQzZmY4ZDRjMGFhYmExMWQwMDM3YjdlZmZiL3RleHRyZWdpb246OGY5NmQwZDNmZjhkNGMwYWFiYTExZDAwMzdiN2VmZmJfMzEyMw_a132d76a-5ccb-4ff5-86cb-06bd7c9ae09d">17</ix:nonFraction> thousand and $<ix:nonFraction unitRef="usd" contextRef="idf7e1894ce7b4403a32e22fbef22ed4c_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8zNC9mcmFnOjhmOTZkMGQzZmY4ZDRjMGFhYmExMWQwMDM3YjdlZmZiL3RleHRyZWdpb246OGY5NmQwZDNmZjhkNGMwYWFiYTExZDAwMzdiN2VmZmJfMzEzMA_a23ca06f-abca-47e0-9e96-a1f17c8c50d3">29</ix:nonFraction> thousand as of June&#160;30, 2021 and December&#160;31, 2020, respectively, and is included within &#8216;Prepaid and other assets, net&#8217; in the accompanying Condensed 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 six months ended June&#160;30, 2021 from this unconsolidated joint venture of $<ix:nonFraction unitRef="usd" contextRef="id79778a0e055446f9dc19655cfd534c2_D20210401-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8zNC9mcmFnOjhmOTZkMGQzZmY4ZDRjMGFhYmExMWQwMDM3YjdlZmZiL3RleHRyZWdpb246OGY5NmQwZDNmZjhkNGMwYWFiYTExZDAwMzdiN2VmZmJfMzM3NQ_71365f22-6ba4-45f6-ba60-1ce3a6640b59">30</ix:nonFraction>&#160;thousand and $<ix:nonFraction unitRef="usd" contextRef="ie05acb6b74c340a5b65e74c588b87277_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8zNC9mcmFnOjhmOTZkMGQzZmY4ZDRjMGFhYmExMWQwMDM3YjdlZmZiL3RleHRyZWdpb246OGY5NmQwZDNmZjhkNGMwYWFiYTExZDAwMzdiN2VmZmJfMzM4Mg_ce81fed8-8e9c-44c3-806c-15a4289f4cb3">18</ix:nonFraction>&#160;thousand, respectively, is included in &#8216;Other income (loss), net&#8217; in the accompanying Condensed Consolidated Statement of Operations.  The Company&#8217;s share of earnings for the three and six months ended June&#160;30, 2020 was $<ix:nonFraction unitRef="usd" contextRef="ie2b3398c28134919bc736f52bb609e0a_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8zNC9mcmFnOjhmOTZkMGQzZmY4ZDRjMGFhYmExMWQwMDM3YjdlZmZiL3RleHRyZWdpb246OGY5NmQwZDNmZjhkNGMwYWFiYTExZDAwMzdiN2VmZmJfMTA5OTUxMTYzMjY4NA_9bd91727-2161-44be-a017-47423b5fb2fc">18</ix:nonFraction>&#160;thousand and $<ix:nonFraction unitRef="usd" contextRef="ia81ec1cba0d5469988a16615b61d269f_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8zNC9mcmFnOjhmOTZkMGQzZmY4ZDRjMGFhYmExMWQwMDM3YjdlZmZiL3RleHRyZWdpb246OGY5NmQwZDNmZjhkNGMwYWFiYTExZDAwMzdiN2VmZmJfMTA5OTUxMTYzMjY5Mg_585e388d-9722-4d29-b625-4a7d3052c4a4">15</ix:nonFraction>&#160;thousand, respectively.</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="ia6de5ff65891487781253f72e2d82696">During the three and six months ended June&#160;30, 2021, the Company collected distributions of $<ix:nonFraction unitRef="usd" contextRef="i5c9fe91396b94ce391e38a4238bfb9e4_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EquityMethodInvestmentDividendsOrDistributions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8zNC9mcmFnOjhmOTZkMGQzZmY4ZDRjMGFhYmExMWQwMDM3YjdlZmZiL3RleHRyZWdpb246OGY5NmQwZDNmZjhkNGMwYWFiYTExZDAwMzdiN2VmZmJfMzU5NQ_0791341d-6887-4865-babc-714a4cdf6ffa"><ix:nonFraction unitRef="usd" contextRef="i643199d9f1fb4dde9dc84285d07ac7bf_D20210401-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EquityMethodInvestmentDividendsOrDistributions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8zNC9mcmFnOjhmOTZkMGQzZmY4ZDRjMGFhYmExMWQwMDM3YjdlZmZiL3RleHRyZWdpb246OGY5NmQwZDNmZjhkNGMwYWFiYTExZDAwMzdiN2VmZmJfMzU5NQ_f6cc1646-20a8-4b6f-9ea4-bef168b5a41e">30</ix:nonFraction></ix:nonFraction> thousand from this joint venture as a return on investment.  During the three and six months ended June&#160;30, 2020, the Company collected <ix:nonFraction unitRef="usd" contextRef="ie89bc2cc85fc4ee0a7fa18c78c4ff464_D20200401-20200630" decimals="-3" format="ixt-sec:numwordsen" name="us-gaap:EquityMethodInvestmentDividendsOrDistributions" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8zNC9mcmFnOjhmOTZkMGQzZmY4ZDRjMGFhYmExMWQwMDM3YjdlZmZiL3RleHRyZWdpb246OGY5NmQwZDNmZjhkNGMwYWFiYTExZDAwMzdiN2VmZmJfMzI5ODUzNDg4ODUwNg_1101e786-1445-4871-9f77-44bfc2fee50e">no</ix:nonFraction> distributions and $<ix:nonFraction unitRef="usd" contextRef="iaff7b9d6d28943d79e872bb714bd6bed_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EquityMethodInvestmentDividendsOrDistributions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8zNC9mcmFnOjhmOTZkMGQzZmY4ZDRjMGFhYmExMWQwMDM3YjdlZmZiL3RleHRyZWdpb246OGY5NmQwZDNmZjhkNGMwYWFiYTExZDAwMzdiN2VmZmJfMTA5OTUxMTYzMjk0MA_0c4b7fc5-fc79-4e74-9906-d9f1dd349499">108</ix:nonFraction> thousand from this joint venture as a return on investment.</ix:continuation>  </span></div><div id="ibc76551bf0c6483fbd0cece273ebba6f_885"></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%">3. <ix:nonNumeric contextRef="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630" name="us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl84ODUvZnJhZzo3N2E3ZGY0YjQzNjk0MGI3YTE1N2NmZGQzMWQ4ZjFlMC90ZXh0cmVnaW9uOjc3YTdkZjRiNDM2OTQwYjdhMTU3Y2ZkZDMxZDhmMWUwXzMyOTg1MzQ4ODY4MTU_c49e4947-e728-4cee-8c9a-25bb8d0dd646" continuedAt="i51c89903628f488ea40df7437babc4cf" escape="true">DISCONTINUED OPERATIONS</ix:nonNumeric></span></div><div style="margin-top:6pt;text-indent:36pt"><ix:continuation id="i51c89903628f488ea40df7437babc4cf" continuedAt="i0b42714ab20f4192a62e83b4cb4a8ebc"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On June 16, 2021, the Company made the strategic decision to pursue the sale of CES</span><span style="color:#222222;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the service offerings of which include consulting, environmental studies, remediation services, and site-specific solutions for projects that may have an environmental impact.  The Company made this decision to focus on its core asset management operations based on the continued growth and future prospects of the asset management business.  CES met the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">criteria to be classified as a discontinued operation in June 2021.</span><span style="color:#222222;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">  T</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">he sale of CES is expected to be completed within the next <ix:nonNumeric contextRef="if3366aed1ac24a1c8eaa4a311e0f2456_D20210101-20210616" format="ixt-sec:durmonth" name="chci:DiscontinuedOperationsExpectedCompletionPeriod" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl84ODUvZnJhZzo3N2E3ZGY0YjQzNjk0MGI3YTE1N2NmZGQzMWQ4ZjFlMC90ZXh0cmVnaW9uOjc3YTdkZjRiNDM2OTQwYjdhMTU3Y2ZkZDMxZDhmMWUwXzMyOTg1MzQ4ODg0NDg_71190ac6-8c78-4a9b-85fe-397cc29ea9d9">12</ix:nonNumeric> months.  </span></ix:continuation></div><div style="margin-top:10pt;text-indent:36pt"><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%">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="#ibc76551bf0c6483fbd0cece273ebba6f_7">TABLE OF CONTENTS</a></span></div></div><ix:continuation id="i0b42714ab20f4192a62e83b4cb4a8ebc" continuedAt="i8f3b68b0d27845f0b2cb8b903f2c6149"><ix:nonNumeric contextRef="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630" name="us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl84ODUvZnJhZzo3N2E3ZGY0YjQzNjk0MGI3YTE1N2NmZGQzMWQ4ZjFlMC90ZXh0cmVnaW9uOjc3YTdkZjRiNDM2OTQwYjdhMTU3Y2ZkZDMxZDhmMWUwXzMyOTg1MzQ4ODY4MTY_10ca5093-88ab-4eff-8a27-bd20c22c220e" continuedAt="i8555ef385c6945f0bb2a5005107f6a74" escape="true"><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">The major classes of assets and liabilities designated as held for sale in the Condensed Consolidated Balance Sheets are as follows: </span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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%">June 30,<br/>2021</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/>2020</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:10pt;font-weight:700;line-height:100%">ASSETS</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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 #000;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: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="i051405658e0b4eeca29de41fb4ee72ad_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsReceivableNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl84ODUvZnJhZzo3N2E3ZGY0YjQzNjk0MGI3YTE1N2NmZGQzMWQ4ZjFlMC90YWJsZToyNjM5YmViYTJhNzc0NTYzODc3MzU0MmFlMDkzOTI3OS90YWJsZXJhbmdlOjI2MzliZWJhMmE3NzQ1NjM4NzczNTQyYWUwOTM5Mjc5XzMtMS0xLTEtMjI1MQ_df9352db-c6e0-4fd5-aa2c-e9ebeaaff49d">2,459</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="i5652bcf291ab4515aa0af112677ece20_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsReceivableNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl84ODUvZnJhZzo3N2E3ZGY0YjQzNjk0MGI3YTE1N2NmZGQzMWQ4ZjFlMC90YWJsZToyNjM5YmViYTJhNzc0NTYzODc3MzU0MmFlMDkzOTI3OS90YWJsZXJhbmdlOjI2MzliZWJhMmE3NzQ1NjM4NzczNTQyYWUwOTM5Mjc5XzMtMy0xLTEtMjI1MQ_e02cb114-120e-4ec8-ba66-0210e993f573">1,420</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i051405658e0b4eeca29de41fb4ee72ad_I20210630" decimals="-3" name="us-gaap:AccountsReceivableRelatedPartiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl84ODUvZnJhZzo3N2E3ZGY0YjQzNjk0MGI3YTE1N2NmZGQzMWQ4ZjFlMC90YWJsZToyNjM5YmViYTJhNzc0NTYzODc3MzU0MmFlMDkzOTI3OS90YWJsZXJhbmdlOjI2MzliZWJhMmE3NzQ1NjM4NzczNTQyYWUwOTM5Mjc5XzQtMS0xLTEtMjI1MQ_ecd3e336-9ca4-4fb3-99e2-5918daf79f3a">90</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="i5652bcf291ab4515aa0af112677ece20_I20201231" decimals="-3" name="us-gaap:AccountsReceivableRelatedPartiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl84ODUvZnJhZzo3N2E3ZGY0YjQzNjk0MGI3YTE1N2NmZGQzMWQ4ZjFlMC90YWJsZToyNjM5YmViYTJhNzc0NTYzODc3MzU0MmFlMDkzOTI3OS90YWJsZXJhbmdlOjI2MzliZWJhMmE3NzQ1NjM4NzczNTQyYWUwOTM5Mjc5XzQtMy0xLTEtMjI1MQ_bc19901b-8c58-4191-90d5-94db7031aafd">30</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"><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="i051405658e0b4eeca29de41fb4ee72ad_I20210630" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl84ODUvZnJhZzo3N2E3ZGY0YjQzNjk0MGI3YTE1N2NmZGQzMWQ4ZjFlMC90YWJsZToyNjM5YmViYTJhNzc0NTYzODc3MzU0MmFlMDkzOTI3OS90YWJsZXJhbmdlOjI2MzliZWJhMmE3NzQ1NjM4NzczNTQyYWUwOTM5Mjc5XzUtMS0xLTEtMjI1MQ_b7d7e703-0f3a-4525-8c18-c341bdd92a08">66</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="i5652bcf291ab4515aa0af112677ece20_I20201231" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl84ODUvZnJhZzo3N2E3ZGY0YjQzNjk0MGI3YTE1N2NmZGQzMWQ4ZjFlMC90YWJsZToyNjM5YmViYTJhNzc0NTYzODc3MzU0MmFlMDkzOTI3OS90YWJsZXJhbmdlOjI2MzliZWJhMmE3NzQ1NjM4NzczNTQyYWUwOTM5Mjc5XzUtMy0xLTEtMjI1MQ_da4130d4-2f6c-4d09-a820-e62d1fedee5c">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;text-align: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 current assets held for sale</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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i051405658e0b4eeca29de41fb4ee72ad_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl84ODUvZnJhZzo3N2E3ZGY0YjQzNjk0MGI3YTE1N2NmZGQzMWQ4ZjFlMC90YWJsZToyNjM5YmViYTJhNzc0NTYzODc3MzU0MmFlMDkzOTI3OS90YWJsZXJhbmdlOjI2MzliZWJhMmE3NzQ1NjM4NzczNTQyYWUwOTM5Mjc5XzYtMS0xLTEtMjI1MQ_039ae8a2-c2c1-47d5-996b-341415925c13">2,615</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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5652bcf291ab4515aa0af112677ece20_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl84ODUvZnJhZzo3N2E3ZGY0YjQzNjk0MGI3YTE1N2NmZGQzMWQ4ZjFlMC90YWJsZToyNjM5YmViYTJhNzc0NTYzODc3MzU0MmFlMDkzOTI3OS90YWJsZXJhbmdlOjI2MzliZWJhMmE3NzQ1NjM4NzczNTQyYWUwOTM5Mjc5XzYtMy0xLTEtMjI1MQ_98811eec-847a-4824-9f88-25982218362d">1,477</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:15pt"><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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fixed assets, net</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="i051405658e0b4eeca29de41fb4ee72ad_I20210630" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl84ODUvZnJhZzo3N2E3ZGY0YjQzNjk0MGI3YTE1N2NmZGQzMWQ4ZjFlMC90YWJsZToyNjM5YmViYTJhNzc0NTYzODc3MzU0MmFlMDkzOTI3OS90YWJsZXJhbmdlOjI2MzliZWJhMmE3NzQ1NjM4NzczNTQyYWUwOTM5Mjc5XzgtMS0xLTEtMjI1MQ_78247d1b-d4ae-47ae-bdd5-5a88983d4e3f">105</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="i5652bcf291ab4515aa0af112677ece20_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl84ODUvZnJhZzo3N2E3ZGY0YjQzNjk0MGI3YTE1N2NmZGQzMWQ4ZjFlMC90YWJsZToyNjM5YmViYTJhNzc0NTYzODc3MzU0MmFlMDkzOTI3OS90YWJsZXJhbmdlOjI2MzliZWJhMmE3NzQ1NjM4NzczNTQyYWUwOTM5Mjc5XzgtMy0xLTEtMjI1MQ_31eba93a-0768-432c-afb2-f45d5cca4895">96</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</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="i051405658e0b4eeca29de41fb4ee72ad_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl84ODUvZnJhZzo3N2E3ZGY0YjQzNjk0MGI3YTE1N2NmZGQzMWQ4ZjFlMC90YWJsZToyNjM5YmViYTJhNzc0NTYzODc3MzU0MmFlMDkzOTI3OS90YWJsZXJhbmdlOjI2MzliZWJhMmE3NzQ1NjM4NzczNTQyYWUwOTM5Mjc5XzktMS0xLTEtMjI1MQ_700738ff-f712-470e-bdbf-62f17a55f154">1,377</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="i5652bcf291ab4515aa0af112677ece20_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl84ODUvZnJhZzo3N2E3ZGY0YjQzNjk0MGI3YTE1N2NmZGQzMWQ4ZjFlMC90YWJsZToyNjM5YmViYTJhNzc0NTYzODc3MzU0MmFlMDkzOTI3OS90YWJsZXJhbmdlOjI2MzliZWJhMmE3NzQ1NjM4NzczNTQyYWUwOTM5Mjc5XzktMy0xLTEtMjI1MQ_4c914569-216f-46c8-b841-f7354fefc612">1,702</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets, net</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="i051405658e0b4eeca29de41fb4ee72ad_I20210630" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl84ODUvZnJhZzo3N2E3ZGY0YjQzNjk0MGI3YTE1N2NmZGQzMWQ4ZjFlMC90YWJsZToyNjM5YmViYTJhNzc0NTYzODc3MzU0MmFlMDkzOTI3OS90YWJsZXJhbmdlOjI2MzliZWJhMmE3NzQ1NjM4NzczNTQyYWUwOTM5Mjc5XzEwLTEtMS0xLTIyNTE_cab6134d-819b-4171-9045-be975ceddd50">3</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="i5652bcf291ab4515aa0af112677ece20_I20201231" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl84ODUvZnJhZzo3N2E3ZGY0YjQzNjk0MGI3YTE1N2NmZGQzMWQ4ZjFlMC90YWJsZToyNjM5YmViYTJhNzc0NTYzODc3MzU0MmFlMDkzOTI3OS90YWJsZXJhbmdlOjI2MzliZWJhMmE3NzQ1NjM4NzczNTQyYWUwOTM5Mjc5XzEwLTMtMS0xLTIyNTE_a6d39205-3d4d-45d4-8822-2b7806a24570">36</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets held for sale</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: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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i051405658e0b4eeca29de41fb4ee72ad_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl84ODUvZnJhZzo3N2E3ZGY0YjQzNjk0MGI3YTE1N2NmZGQzMWQ4ZjFlMC90YWJsZToyNjM5YmViYTJhNzc0NTYzODc3MzU0MmFlMDkzOTI3OS90YWJsZXJhbmdlOjI2MzliZWJhMmE3NzQ1NjM4NzczNTQyYWUwOTM5Mjc5XzExLTEtMS0xLTIyNTE_fb5578c4-b188-473a-8628-94a94eb4bca9">4,100</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: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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5652bcf291ab4515aa0af112677ece20_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl84ODUvZnJhZzo3N2E3ZGY0YjQzNjk0MGI3YTE1N2NmZGQzMWQ4ZjFlMC90YWJsZToyNjM5YmViYTJhNzc0NTYzODc3MzU0MmFlMDkzOTI3OS90YWJsZXJhbmdlOjI2MzliZWJhMmE3NzQ1NjM4NzczNTQyYWUwOTM5Mjc5XzExLTMtMS0xLTIyNTE_b2bf7889-444c-4004-9752-f56ab057c3de">3,312</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:15pt"><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:10pt;font-weight:700;line-height:100%">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;text-align: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 personnel costs</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="i051405658e0b4eeca29de41fb4ee72ad_I20210630" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl84ODUvZnJhZzo3N2E3ZGY0YjQzNjk0MGI3YTE1N2NmZGQzMWQ4ZjFlMC90YWJsZToyNjM5YmViYTJhNzc0NTYzODc3MzU0MmFlMDkzOTI3OS90YWJsZXJhbmdlOjI2MzliZWJhMmE3NzQ1NjM4NzczNTQyYWUwOTM5Mjc5XzE0LTEtMS0xLTIyNTE_e4f0bd27-8817-4730-af6f-9ee0159cdbc2">135</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="i5652bcf291ab4515aa0af112677ece20_I20201231" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl84ODUvZnJhZzo3N2E3ZGY0YjQzNjk0MGI3YTE1N2NmZGQzMWQ4ZjFlMC90YWJsZToyNjM5YmViYTJhNzc0NTYzODc3MzU0MmFlMDkzOTI3OS90YWJsZXJhbmdlOjI2MzliZWJhMmE3NzQ1NjM4NzczNTQyYWUwOTM5Mjc5XzE0LTMtMS0xLTIyNTE_b08a8361-18f6-43d7-b78b-d681e9662fad">109</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable and 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="i051405658e0b4eeca29de41fb4ee72ad_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl84ODUvZnJhZzo3N2E3ZGY0YjQzNjk0MGI3YTE1N2NmZGQzMWQ4ZjFlMC90YWJsZToyNjM5YmViYTJhNzc0NTYzODc3MzU0MmFlMDkzOTI3OS90YWJsZXJhbmdlOjI2MzliZWJhMmE3NzQ1NjM4NzczNTQyYWUwOTM5Mjc5XzE2LTEtMS0xLTIyNTE_dc851399-314b-44e4-b35e-078dfa21b14b">1,982</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="i5652bcf291ab4515aa0af112677ece20_I20201231" decimals="-3" name="us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl84ODUvZnJhZzo3N2E3ZGY0YjQzNjk0MGI3YTE1N2NmZGQzMWQ4ZjFlMC90YWJsZToyNjM5YmViYTJhNzc0NTYzODc3MzU0MmFlMDkzOTI3OS90YWJsZXJhbmdlOjI2MzliZWJhMmE3NzQ1NjM4NzczNTQyYWUwOTM5Mjc5XzE2LTMtMS0xLTIyNTE_598e0366-1cc4-419b-8431-cee3fc4a66e9">633</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="i051405658e0b4eeca29de41fb4ee72ad_I20210630" decimals="-3" name="us-gaap:NotesPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl84ODUvZnJhZzo3N2E3ZGY0YjQzNjk0MGI3YTE1N2NmZGQzMWQ4ZjFlMC90YWJsZToyNjM5YmViYTJhNzc0NTYzODc3MzU0MmFlMDkzOTI3OS90YWJsZXJhbmdlOjI2MzliZWJhMmE3NzQ1NjM4NzczNTQyYWUwOTM5Mjc5XzE2LTEtMS0xLTI2NTk_07600585-cf5f-4918-8d82-18eb77239349">30</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="i5652bcf291ab4515aa0af112677ece20_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:NotesPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl84ODUvZnJhZzo3N2E3ZGY0YjQzNjk0MGI3YTE1N2NmZGQzMWQ4ZjFlMC90YWJsZToyNjM5YmViYTJhNzc0NTYzODc3MzU0MmFlMDkzOTI3OS90YWJsZXJhbmdlOjI2MzliZWJhMmE3NzQ1NjM4NzczNTQyYWUwOTM5Mjc5XzE2LTMtMS0xLTI2NjM_a54b2f33-c5cb-48a6-84a3-fa07e6872374">&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities held for sale</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: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="i051405658e0b4eeca29de41fb4ee72ad_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Liabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl84ODUvZnJhZzo3N2E3ZGY0YjQzNjk0MGI3YTE1N2NmZGQzMWQ4ZjFlMC90YWJsZToyNjM5YmViYTJhNzc0NTYzODc3MzU0MmFlMDkzOTI3OS90YWJsZXJhbmdlOjI2MzliZWJhMmE3NzQ1NjM4NzczNTQyYWUwOTM5Mjc5XzE3LTEtMS0xLTIyNTE_df7dfa58-75f5-4e77-ad60-8a485f629ec6">2,147</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="i5652bcf291ab4515aa0af112677ece20_I20201231" decimals="-3" name="us-gaap:Liabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl84ODUvZnJhZzo3N2E3ZGY0YjQzNjk0MGI3YTE1N2NmZGQzMWQ4ZjFlMC90YWJsZToyNjM5YmViYTJhNzc0NTYzODc3MzU0MmFlMDkzOTI3OS90YWJsZXJhbmdlOjI2MzliZWJhMmE3NzQ1NjM4NzczNTQyYWUwOTM5Mjc5XzE3LTMtMS0xLTIyNTE_ef2d62f4-f6af-429d-adf3-46b0d5d82a14">742</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:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">The following are the operating results for CES which have been reflected within income from discontinued operations:</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:55.652%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.244%"></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:9.244%"></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:9.244%"></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:9.250%"></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 June 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%">Six Months Ended June 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%">2021</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%">2021</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:#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%">Revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;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:#cceeff;border-top:1pt solid #000;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="idd45732d8fbf473a9978d15ab1cc42f0_D20210401-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl84ODUvZnJhZzo3N2E3ZGY0YjQzNjk0MGI3YTE1N2NmZGQzMWQ4ZjFlMC90YWJsZTo0OGNlYjEwOWY1Nzk0MTMxYWY4OGM1MDFlNjQ3NTViOC90YWJsZXJhbmdlOjQ4Y2ViMTA5ZjU3OTQxMzFhZjg4YzUwMWU2NDc1NWI4XzItMS0xLTEtMjI4Ng_4f5831b9-82d1-4c0b-9d1f-b6338cc3d271">2,626</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 style="background-color:#cceeff;border-top:1pt solid #000;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:#cceeff;border-top:1pt solid #000;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="i5c2ac1debb1f41639cd72650101b238e_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl84ODUvZnJhZzo3N2E3ZGY0YjQzNjk0MGI3YTE1N2NmZGQzMWQ4ZjFlMC90YWJsZTo0OGNlYjEwOWY1Nzk0MTMxYWY4OGM1MDFlNjQ3NTViOC90YWJsZXJhbmdlOjQ4Y2ViMTA5ZjU3OTQxMzFhZjg4YzUwMWU2NDc1NWI4XzItMy0xLTEtMjI4Ng_7de3b5f7-c84c-4063-b64b-116f693059f5">1,960</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 style="background-color:#cceeff;border-top:1pt solid #000;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:#cceeff;border-top:1pt solid #000;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="ief07e98b31f04de880e0a5a0a30b410d_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl84ODUvZnJhZzo3N2E3ZGY0YjQzNjk0MGI3YTE1N2NmZGQzMWQ4ZjFlMC90YWJsZTo0OGNlYjEwOWY1Nzk0MTMxYWY4OGM1MDFlNjQ3NTViOC90YWJsZXJhbmdlOjQ4Y2ViMTA5ZjU3OTQxMzFhZjg4YzUwMWU2NDc1NWI4XzItNS0xLTEtMjI4Ng_ad53f3ff-52b8-4b12-b90a-68e516eae528">4,103</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 style="background-color:#cceeff;border-top:1pt solid #000;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:#cceeff;border-top:1pt solid #000;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="i65926efdc54c4305ac74a1720c564ba9_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl84ODUvZnJhZzo3N2E3ZGY0YjQzNjk0MGI3YTE1N2NmZGQzMWQ4ZjFlMC90YWJsZTo0OGNlYjEwOWY1Nzk0MTMxYWY4OGM1MDFlNjQ3NTViOC90YWJsZXJhbmdlOjQ4Y2ViMTA5ZjU3OTQxMzFhZjg4YzUwMWU2NDc1NWI4XzItNy0xLTEtMjI4Ng_5eb5d145-0efe-4575-8021-bae27a4e9963">3,491</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 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%">Operating 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;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%">&#160;&#160;&#160;&#160;&#160;Direct costs - real estate services</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="idd45732d8fbf473a9978d15ab1cc42f0_D20210401-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DirectOperatingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl84ODUvZnJhZzo3N2E3ZGY0YjQzNjk0MGI3YTE1N2NmZGQzMWQ4ZjFlMC90YWJsZTo0OGNlYjEwOWY1Nzk0MTMxYWY4OGM1MDFlNjQ3NTViOC90YWJsZXJhbmdlOjQ4Y2ViMTA5ZjU3OTQxMzFhZjg4YzUwMWU2NDc1NWI4XzUtMS0xLTEtMjI4Ng_e934b01d-18e3-4d06-95c8-24c7b9ef19cd">1,958</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="i5c2ac1debb1f41639cd72650101b238e_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DirectOperatingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl84ODUvZnJhZzo3N2E3ZGY0YjQzNjk0MGI3YTE1N2NmZGQzMWQ4ZjFlMC90YWJsZTo0OGNlYjEwOWY1Nzk0MTMxYWY4OGM1MDFlNjQ3NTViOC90YWJsZXJhbmdlOjQ4Y2ViMTA5ZjU3OTQxMzFhZjg4YzUwMWU2NDc1NWI4XzUtMy0xLTEtMjI4Ng_da5f532f-3d69-4301-b2f7-4924363c619f">1,097</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="ief07e98b31f04de880e0a5a0a30b410d_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DirectOperatingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl84ODUvZnJhZzo3N2E3ZGY0YjQzNjk0MGI3YTE1N2NmZGQzMWQ4ZjFlMC90YWJsZTo0OGNlYjEwOWY1Nzk0MTMxYWY4OGM1MDFlNjQ3NTViOC90YWJsZXJhbmdlOjQ4Y2ViMTA5ZjU3OTQxMzFhZjg4YzUwMWU2NDc1NWI4XzUtNS0xLTEtMjI4Ng_89f889bd-b893-487f-8338-995a7352afa7">3,045</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="i65926efdc54c4305ac74a1720c564ba9_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DirectOperatingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl84ODUvZnJhZzo3N2E3ZGY0YjQzNjk0MGI3YTE1N2NmZGQzMWQ4ZjFlMC90YWJsZTo0OGNlYjEwOWY1Nzk0MTMxYWY4OGM1MDFlNjQ3NTViOC90YWJsZXJhbmdlOjQ4Y2ViMTA5ZjU3OTQxMzFhZjg4YzUwMWU2NDc1NWI4XzUtNy0xLTEtMjI4Ng_e43175c0-9e76-4594-864f-86001386ffda">2,479</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%">&#160;&#160;&#160;&#160;&#160;General and administrative</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="idd45732d8fbf473a9978d15ab1cc42f0_D20210401-20210630" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl84ODUvZnJhZzo3N2E3ZGY0YjQzNjk0MGI3YTE1N2NmZGQzMWQ4ZjFlMC90YWJsZTo0OGNlYjEwOWY1Nzk0MTMxYWY4OGM1MDFlNjQ3NTViOC90YWJsZXJhbmdlOjQ4Y2ViMTA5ZjU3OTQxMzFhZjg4YzUwMWU2NDc1NWI4XzYtMS0xLTEtMjI4Ng_e6e98730-2bba-4a54-bc7e-7d79963c8762">653</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="i5c2ac1debb1f41639cd72650101b238e_D20200401-20200630" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl84ODUvZnJhZzo3N2E3ZGY0YjQzNjk0MGI3YTE1N2NmZGQzMWQ4ZjFlMC90YWJsZTo0OGNlYjEwOWY1Nzk0MTMxYWY4OGM1MDFlNjQ3NTViOC90YWJsZXJhbmdlOjQ4Y2ViMTA5ZjU3OTQxMzFhZjg4YzUwMWU2NDc1NWI4XzYtMy0xLTEtMjI4Ng_56e0dbbf-336c-4c34-b8be-214ec07f4a85">247</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="ief07e98b31f04de880e0a5a0a30b410d_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GeneralAndAdministrativeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl84ODUvZnJhZzo3N2E3ZGY0YjQzNjk0MGI3YTE1N2NmZGQzMWQ4ZjFlMC90YWJsZTo0OGNlYjEwOWY1Nzk0MTMxYWY4OGM1MDFlNjQ3NTViOC90YWJsZXJhbmdlOjQ4Y2ViMTA5ZjU3OTQxMzFhZjg4YzUwMWU2NDc1NWI4XzYtNS0xLTEtMjI4Ng_fc3fa6bc-95bf-4607-9598-6150afff203c">1,039</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="i65926efdc54c4305ac74a1720c564ba9_D20200101-20200630" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl84ODUvZnJhZzo3N2E3ZGY0YjQzNjk0MGI3YTE1N2NmZGQzMWQ4ZjFlMC90YWJsZTo0OGNlYjEwOWY1Nzk0MTMxYWY4OGM1MDFlNjQ3NTViOC90YWJsZXJhbmdlOjQ4Y2ViMTA5ZjU3OTQxMzFhZjg4YzUwMWU2NDc1NWI4XzYtNy0xLTEtMjI4Ng_fc148ea8-bd36-4b04-89b8-e4d0850644a4">526</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%">&#160;&#160;&#160;&#160;&#160;Sales and marketing</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="idd45732d8fbf473a9978d15ab1cc42f0_D20210401-20210630" decimals="-3" name="us-gaap:SellingAndMarketingExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl84ODUvZnJhZzo3N2E3ZGY0YjQzNjk0MGI3YTE1N2NmZGQzMWQ4ZjFlMC90YWJsZTo0OGNlYjEwOWY1Nzk0MTMxYWY4OGM1MDFlNjQ3NTViOC90YWJsZXJhbmdlOjQ4Y2ViMTA5ZjU3OTQxMzFhZjg4YzUwMWU2NDc1NWI4XzctMS0xLTEtMjI4Ng_99944d4c-5cbd-4eae-9e32-dc341948e9a0">132</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="i5c2ac1debb1f41639cd72650101b238e_D20200401-20200630" decimals="-3" name="us-gaap:SellingAndMarketingExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl84ODUvZnJhZzo3N2E3ZGY0YjQzNjk0MGI3YTE1N2NmZGQzMWQ4ZjFlMC90YWJsZTo0OGNlYjEwOWY1Nzk0MTMxYWY4OGM1MDFlNjQ3NTViOC90YWJsZXJhbmdlOjQ4Y2ViMTA5ZjU3OTQxMzFhZjg4YzUwMWU2NDc1NWI4XzctMy0xLTEtMjI4Ng_6bd0d482-1be6-4361-a48f-26f7a823055d">220</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="ief07e98b31f04de880e0a5a0a30b410d_D20210101-20210630" decimals="-3" name="us-gaap:SellingAndMarketingExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl84ODUvZnJhZzo3N2E3ZGY0YjQzNjk0MGI3YTE1N2NmZGQzMWQ4ZjFlMC90YWJsZTo0OGNlYjEwOWY1Nzk0MTMxYWY4OGM1MDFlNjQ3NTViOC90YWJsZXJhbmdlOjQ4Y2ViMTA5ZjU3OTQxMzFhZjg4YzUwMWU2NDc1NWI4XzctNS0xLTEtMjI4Ng_7999dbed-3f70-4ef5-9e07-bcb8ca841420">280</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="i65926efdc54c4305ac74a1720c564ba9_D20200101-20200630" decimals="-3" name="us-gaap:SellingAndMarketingExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl84ODUvZnJhZzo3N2E3ZGY0YjQzNjk0MGI3YTE1N2NmZGQzMWQ4ZjFlMC90YWJsZTo0OGNlYjEwOWY1Nzk0MTMxYWY4OGM1MDFlNjQ3NTViOC90YWJsZXJhbmdlOjQ4Y2ViMTA5ZjU3OTQxMzFhZjg4YzUwMWU2NDc1NWI4XzctNy0xLTEtMjI4Ng_7c8e6b09-a7d9-4c5b-ba59-01e62280583d">379</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%">Operating income</span></td><td colspan="2" style="background-color:#cceeff;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="idd45732d8fbf473a9978d15ab1cc42f0_D20210401-20210630" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl84ODUvZnJhZzo3N2E3ZGY0YjQzNjk0MGI3YTE1N2NmZGQzMWQ4ZjFlMC90YWJsZTo0OGNlYjEwOWY1Nzk0MTMxYWY4OGM1MDFlNjQ3NTViOC90YWJsZXJhbmdlOjQ4Y2ViMTA5ZjU3OTQxMzFhZjg4YzUwMWU2NDc1NWI4XzgtMS0xLTEtMjI4Ng_0c379cf6-e3de-4c2f-8c62-07b8c3366e63">117</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 #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="i5c2ac1debb1f41639cd72650101b238e_D20200401-20200630" decimals="-3" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl84ODUvZnJhZzo3N2E3ZGY0YjQzNjk0MGI3YTE1N2NmZGQzMWQ4ZjFlMC90YWJsZTo0OGNlYjEwOWY1Nzk0MTMxYWY4OGM1MDFlNjQ3NTViOC90YWJsZXJhbmdlOjQ4Y2ViMTA5ZjU3OTQxMzFhZjg4YzUwMWU2NDc1NWI4XzgtMy0xLTEtMjI4Ng_f69e3ae4-c0a4-4284-8eea-7ceb0985240a">396</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:top"></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: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="ief07e98b31f04de880e0a5a0a30b410d_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl84ODUvZnJhZzo3N2E3ZGY0YjQzNjk0MGI3YTE1N2NmZGQzMWQ4ZjFlMC90YWJsZTo0OGNlYjEwOWY1Nzk0MTMxYWY4OGM1MDFlNjQ3NTViOC90YWJsZXJhbmdlOjQ4Y2ViMTA5ZjU3OTQxMzFhZjg4YzUwMWU2NDc1NWI4XzgtNS0xLTEtMjI4Ng_7a64e799-e834-4b15-9ed3-5ebdec6e2c30">261</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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 #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="i65926efdc54c4305ac74a1720c564ba9_D20200101-20200630" decimals="-3" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl84ODUvZnJhZzo3N2E3ZGY0YjQzNjk0MGI3YTE1N2NmZGQzMWQ4ZjFlMC90YWJsZTo0OGNlYjEwOWY1Nzk0MTMxYWY4OGM1MDFlNjQ3NTViOC90YWJsZXJhbmdlOjQ4Y2ViMTA5ZjU3OTQxMzFhZjg4YzUwMWU2NDc1NWI4XzgtNy0xLTEtMjI4Ng_648dd8c0-abc4-4ce3-bedd-8c592b9b9542">107</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: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="idd45732d8fbf473a9978d15ab1cc42f0_D20210401-20210630" decimals="-3" sign="-" name="us-gaap:InterestIncomeExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl84ODUvZnJhZzo3N2E3ZGY0YjQzNjk0MGI3YTE1N2NmZGQzMWQ4ZjFlMC90YWJsZTo0OGNlYjEwOWY1Nzk0MTMxYWY4OGM1MDFlNjQ3NTViOC90YWJsZXJhbmdlOjQ4Y2ViMTA5ZjU3OTQxMzFhZjg4YzUwMWU2NDc1NWI4XzktMS0xLTEtMjI4Ng_f4c99a7d-8661-46a0-acca-de9c3597d4af">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="i5c2ac1debb1f41639cd72650101b238e_D20200401-20200630" decimals="-3" sign="-" name="us-gaap:InterestIncomeExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl84ODUvZnJhZzo3N2E3ZGY0YjQzNjk0MGI3YTE1N2NmZGQzMWQ4ZjFlMC90YWJsZTo0OGNlYjEwOWY1Nzk0MTMxYWY4OGM1MDFlNjQ3NTViOC90YWJsZXJhbmdlOjQ4Y2ViMTA5ZjU3OTQxMzFhZjg4YzUwMWU2NDc1NWI4XzktMy0xLTEtMjI4Ng_b697939f-a802-46fe-be09-961781ad9421">16</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="ief07e98b31f04de880e0a5a0a30b410d_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:InterestIncomeExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl84ODUvZnJhZzo3N2E3ZGY0YjQzNjk0MGI3YTE1N2NmZGQzMWQ4ZjFlMC90YWJsZTo0OGNlYjEwOWY1Nzk0MTMxYWY4OGM1MDFlNjQ3NTViOC90YWJsZXJhbmdlOjQ4Y2ViMTA5ZjU3OTQxMzFhZjg4YzUwMWU2NDc1NWI4XzktNS0xLTEtMjI4Ng_65b29857-e267-4cca-a5d3-ff4c7c257f43">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="i65926efdc54c4305ac74a1720c564ba9_D20200101-20200630" decimals="-3" sign="-" name="us-gaap:InterestIncomeExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl84ODUvZnJhZzo3N2E3ZGY0YjQzNjk0MGI3YTE1N2NmZGQzMWQ4ZjFlMC90YWJsZTo0OGNlYjEwOWY1Nzk0MTMxYWY4OGM1MDFlNjQ3NTViOC90YWJsZXJhbmdlOjQ4Y2ViMTA5ZjU3OTQxMzFhZjg4YzUwMWU2NDc1NWI4XzktNy0xLTEtMjI4Ng_e0a09480-f6fc-4c03-9849-52a5405161ba">31</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%">Other income</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="idd45732d8fbf473a9978d15ab1cc42f0_D20210401-20210630" decimals="-3" format="ixt:zerodash" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl84ODUvZnJhZzo3N2E3ZGY0YjQzNjk0MGI3YTE1N2NmZGQzMWQ4ZjFlMC90YWJsZTo0OGNlYjEwOWY1Nzk0MTMxYWY4OGM1MDFlNjQ3NTViOC90YWJsZXJhbmdlOjQ4Y2ViMTA5ZjU3OTQxMzFhZjg4YzUwMWU2NDc1NWI4XzEwLTEtMS0xLTIyODY_882fb26e-e5f4-43b8-a561-ff250cc35169">&#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="i5c2ac1debb1f41639cd72650101b238e_D20200401-20200630" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl84ODUvZnJhZzo3N2E3ZGY0YjQzNjk0MGI3YTE1N2NmZGQzMWQ4ZjFlMC90YWJsZTo0OGNlYjEwOWY1Nzk0MTMxYWY4OGM1MDFlNjQ3NTViOC90YWJsZXJhbmdlOjQ4Y2ViMTA5ZjU3OTQxMzFhZjg4YzUwMWU2NDc1NWI4XzEwLTMtMS0xLTIyODY_cda4e68d-5e26-456d-8175-0c68a3a28f3c">2</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="ief07e98b31f04de880e0a5a0a30b410d_D20210101-20210630" decimals="-3" format="ixt:zerodash" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl84ODUvZnJhZzo3N2E3ZGY0YjQzNjk0MGI3YTE1N2NmZGQzMWQ4ZjFlMC90YWJsZTo0OGNlYjEwOWY1Nzk0MTMxYWY4OGM1MDFlNjQ3NTViOC90YWJsZXJhbmdlOjQ4Y2ViMTA5ZjU3OTQxMzFhZjg4YzUwMWU2NDc1NWI4XzEwLTUtMS0xLTIyODY_ae77681f-0492-41b9-8c46-8262c65fbac8">&#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="i65926efdc54c4305ac74a1720c564ba9_D20200101-20200630" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl84ODUvZnJhZzo3N2E3ZGY0YjQzNjk0MGI3YTE1N2NmZGQzMWQ4ZjFlMC90YWJsZTo0OGNlYjEwOWY1Nzk0MTMxYWY4OGM1MDFlNjQ3NTViOC90YWJsZXJhbmdlOjQ4Y2ViMTA5ZjU3OTQxMzFhZjg4YzUwMWU2NDc1NWI4XzEwLTctMS0xLTIyODY_1c90a4ae-58af-40a7-b389-05621caf6c22">13</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%">Income (loss) from discontinued operations, before loss on classification</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="idd45732d8fbf473a9978d15ab1cc42f0_D20210401-20210630" decimals="-3" sign="-" name="us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodBeforeIncomeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl84ODUvZnJhZzo3N2E3ZGY0YjQzNjk0MGI3YTE1N2NmZGQzMWQ4ZjFlMC90YWJsZTo0OGNlYjEwOWY1Nzk0MTMxYWY4OGM1MDFlNjQ3NTViOC90YWJsZXJhbmdlOjQ4Y2ViMTA5ZjU3OTQxMzFhZjg4YzUwMWU2NDc1NWI4XzExLTEtMS0xLTIyODY_8522de98-1c14-4122-a3cf-97a2428d0a1c">118</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="i5c2ac1debb1f41639cd72650101b238e_D20200401-20200630" decimals="-3" name="us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodBeforeIncomeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl84ODUvZnJhZzo3N2E3ZGY0YjQzNjk0MGI3YTE1N2NmZGQzMWQ4ZjFlMC90YWJsZTo0OGNlYjEwOWY1Nzk0MTMxYWY4OGM1MDFlNjQ3NTViOC90YWJsZXJhbmdlOjQ4Y2ViMTA5ZjU3OTQxMzFhZjg4YzUwMWU2NDc1NWI4XzExLTMtMS0xLTIyODY_27398fe9-565a-4145-8b9c-27ef394b3de3">382</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="ief07e98b31f04de880e0a5a0a30b410d_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodBeforeIncomeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl84ODUvZnJhZzo3N2E3ZGY0YjQzNjk0MGI3YTE1N2NmZGQzMWQ4ZjFlMC90YWJsZTo0OGNlYjEwOWY1Nzk0MTMxYWY4OGM1MDFlNjQ3NTViOC90YWJsZXJhbmdlOjQ4Y2ViMTA5ZjU3OTQxMzFhZjg4YzUwMWU2NDc1NWI4XzExLTUtMS0xLTIyODY_9de778d0-d30d-4ffe-9b32-43b83dce5419">262</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="i65926efdc54c4305ac74a1720c564ba9_D20200101-20200630" decimals="-3" name="us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodBeforeIncomeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl84ODUvZnJhZzo3N2E3ZGY0YjQzNjk0MGI3YTE1N2NmZGQzMWQ4ZjFlMC90YWJsZTo0OGNlYjEwOWY1Nzk0MTMxYWY4OGM1MDFlNjQ3NTViOC90YWJsZXJhbmdlOjQ4Y2ViMTA5ZjU3OTQxMzFhZjg4YzUwMWU2NDc1NWI4XzExLTctMS0xLTIyODY_77ba1d0f-2887-4030-bb68-c6f269c05f8e">89</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></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 classification as held for sale </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="idd45732d8fbf473a9978d15ab1cc42f0_D20210401-20210630" decimals="-3" name="us-gaap:DiscontinuedOperationProvisionForLossGainOnDisposalBeforeIncomeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl84ODUvZnJhZzo3N2E3ZGY0YjQzNjk0MGI3YTE1N2NmZGQzMWQ4ZjFlMC90YWJsZTo0OGNlYjEwOWY1Nzk0MTMxYWY4OGM1MDFlNjQ3NTViOC90YWJsZXJhbmdlOjQ4Y2ViMTA5ZjU3OTQxMzFhZjg4YzUwMWU2NDc1NWI4XzEzLTEtMS0xLTI2Nzc_15c5cc4c-eea4-4bd8-b335-4fd09a7ae874">325</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="i5c2ac1debb1f41639cd72650101b238e_D20200401-20200630" decimals="-3" format="ixt:zerodash" name="us-gaap:DiscontinuedOperationProvisionForLossGainOnDisposalBeforeIncomeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl84ODUvZnJhZzo3N2E3ZGY0YjQzNjk0MGI3YTE1N2NmZGQzMWQ4ZjFlMC90YWJsZTo0OGNlYjEwOWY1Nzk0MTMxYWY4OGM1MDFlNjQ3NTViOC90YWJsZXJhbmdlOjQ4Y2ViMTA5ZjU3OTQxMzFhZjg4YzUwMWU2NDc1NWI4XzEzLTMtMS0xLTI2Nzc_181cee33-8af6-481c-926c-a351435a7b46">&#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="ief07e98b31f04de880e0a5a0a30b410d_D20210101-20210630" decimals="-3" name="us-gaap:DiscontinuedOperationProvisionForLossGainOnDisposalBeforeIncomeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl84ODUvZnJhZzo3N2E3ZGY0YjQzNjk0MGI3YTE1N2NmZGQzMWQ4ZjFlMC90YWJsZTo0OGNlYjEwOWY1Nzk0MTMxYWY4OGM1MDFlNjQ3NTViOC90YWJsZXJhbmdlOjQ4Y2ViMTA5ZjU3OTQxMzFhZjg4YzUwMWU2NDc1NWI4XzEzLTUtMS0xLTI2Nzc_665108f0-e108-45d7-9385-6ce357dc688d">325</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="i65926efdc54c4305ac74a1720c564ba9_D20200101-20200630" decimals="-3" format="ixt:zerodash" name="us-gaap:DiscontinuedOperationProvisionForLossGainOnDisposalBeforeIncomeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl84ODUvZnJhZzo3N2E3ZGY0YjQzNjk0MGI3YTE1N2NmZGQzMWQ4ZjFlMC90YWJsZTo0OGNlYjEwOWY1Nzk0MTMxYWY4OGM1MDFlNjQ3NTViOC90YWJsZXJhbmdlOjQ4Y2ViMTA5ZjU3OTQxMzFhZjg4YzUwMWU2NDc1NWI4XzEzLTctMS0xLTI2Nzc_a7319f7e-d716-452d-befe-04b8ad838f32">&#8212;</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%">Income (loss)  from discontinued operations</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;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-bottom:3pt double #000;border-top:1pt solid #000;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="idd45732d8fbf473a9978d15ab1cc42f0_D20210401-20210630" decimals="-3" sign="-" name="us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl84ODUvZnJhZzo3N2E3ZGY0YjQzNjk0MGI3YTE1N2NmZGQzMWQ4ZjFlMC90YWJsZTo0OGNlYjEwOWY1Nzk0MTMxYWY4OGM1MDFlNjQ3NTViOC90YWJsZXJhbmdlOjQ4Y2ViMTA5ZjU3OTQxMzFhZjg4YzUwMWU2NDc1NWI4XzEzLTEtMS0xLTIyODY_fb2a81d5-1508-4022-aafa-ea95716584c0">443</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;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 style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;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-bottom:3pt double #000;border-top:1pt solid #000;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="i5c2ac1debb1f41639cd72650101b238e_D20200401-20200630" decimals="-3" name="us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl84ODUvZnJhZzo3N2E3ZGY0YjQzNjk0MGI3YTE1N2NmZGQzMWQ4ZjFlMC90YWJsZTo0OGNlYjEwOWY1Nzk0MTMxYWY4OGM1MDFlNjQ3NTViOC90YWJsZXJhbmdlOjQ4Y2ViMTA5ZjU3OTQxMzFhZjg4YzUwMWU2NDc1NWI4XzEzLTMtMS0xLTIyODY_d009ef1e-0c92-44c0-b71d-f1943376c44a">382</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;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 style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;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-bottom:3pt double #000;border-top:1pt solid #000;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="ief07e98b31f04de880e0a5a0a30b410d_D20210101-20210630" decimals="-3" sign="-" name="us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl84ODUvZnJhZzo3N2E3ZGY0YjQzNjk0MGI3YTE1N2NmZGQzMWQ4ZjFlMC90YWJsZTo0OGNlYjEwOWY1Nzk0MTMxYWY4OGM1MDFlNjQ3NTViOC90YWJsZXJhbmdlOjQ4Y2ViMTA5ZjU3OTQxMzFhZjg4YzUwMWU2NDc1NWI4XzEzLTUtMS0xLTIyODY_87e8d3f6-633b-464c-970d-ca374e6dd214">587</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;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 style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;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-bottom:3pt double #000;border-top:1pt solid #000;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="i65926efdc54c4305ac74a1720c564ba9_D20200101-20200630" decimals="-3" name="us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl84ODUvZnJhZzo3N2E3ZGY0YjQzNjk0MGI3YTE1N2NmZGQzMWQ4ZjFlMC90YWJsZTo0OGNlYjEwOWY1Nzk0MTMxYWY4OGM1MDFlNjQ3NTViOC90YWJsZXJhbmdlOjQ4Y2ViMTA5ZjU3OTQxMzFhZjg4YzUwMWU2NDc1NWI4XzEzLTctMS0xLTIyODY_49e6254a-072d-4cee-b9d2-e09ba8c7104d">89</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"><ix:continuation id="i8f3b68b0d27845f0b2cb8b903f2c6149"><ix:continuation id="i8555ef385c6945f0bb2a5005107f6a74">The income tax expense associated with the results of CES are not material.</ix:continuation></ix:continuation> </span></div><div style="margin-top:10pt"><span><br/></span></div><div style="margin-top:10pt"><span><br/></span></div><div id="ibc76551bf0c6483fbd0cece273ebba6f_37"></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="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630" name="us-gaap:GoodwillDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8zNy9mcmFnOmJiOGJhZDA0ZTQyYzQyZTY4ZTYzODY1ZDEzYzAxMjNkL3RleHRyZWdpb246YmI4YmFkMDRlNDJjNDJlNjhlNjM4NjVkMTNjMDEyM2RfMTc4MQ_9c2f89fd-0de2-4467-9060-f1b9a4ff5110" continuedAt="ic73c6ca8c0fa4ec7b12045c38fd677ff" escape="true">GOODWILL</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="ic73c6ca8c0fa4ec7b12045c38fd677ff" continuedAt="id8e2592853224e33ab94875bfa6451dc">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.  As of the acquisition date, goodwill consisted primarily of synergies resulting from the </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="#ibc76551bf0c6483fbd0cece273ebba6f_7">TABLE OF CONTENTS</a></span></div></div><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%"><ix:continuation id="id8e2592853224e33ab94875bfa6451dc" continuedAt="ie598691016a942d784ff6a5c6e96b8ba">combination, expected expanded opportunities for growth and production, and savings in corporate overhead costs.  Due to the classification of CES as a discontinued operation during the second quarter of 2021, the Company measured CES at its fair value less costs to sell and recognized a $<ix:nonFraction unitRef="usd" contextRef="idd45732d8fbf473a9978d15ab1cc42f0_D20210401-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DiscontinuedOperationProvisionForLossGainOnDisposalBeforeIncomeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8zNy9mcmFnOmJiOGJhZDA0ZTQyYzQyZTY4ZTYzODY1ZDEzYzAxMjNkL3RleHRyZWdpb246YmI4YmFkMDRlNDJjNDJlNjhlNjM4NjVkMTNjMDEyM2RfMTY0OTI2NzQ0NjAzNw_c09ae22b-d5fb-468e-891e-d3686970ced4">325</ix:nonFraction> thousand charge as a loss on classification as held for sale in income from discontinued operations and an adjustment to goodwill.  </ix:continuation></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="ie598691016a942d784ff6a5c6e96b8ba">As of June&#160;30, 2021 and December&#160;31, 2020, the balance of goodwill was $<ix:nonFraction unitRef="usd" contextRef="i051405658e0b4eeca29de41fb4ee72ad_I20210630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8zNy9mcmFnOmJiOGJhZDA0ZTQyYzQyZTY4ZTYzODY1ZDEzYzAxMjNkL3RleHRyZWdpb246YmI4YmFkMDRlNDJjNDJlNjhlNjM4NjVkMTNjMDEyM2RfMTMxNA_dc7030ee-ee15-4a6d-aa16-193ba3e74bd0">1.4</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i5652bcf291ab4515aa0af112677ece20_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8zNy9mcmFnOmJiOGJhZDA0ZTQyYzQyZTY4ZTYzODY1ZDEzYzAxMjNkL3RleHRyZWdpb246YmI4YmFkMDRlNDJjNDJlNjhlNjM4NjVkMTNjMDEyM2RfMTY0OTI2NzQ0NjM3NA_e604f326-f0fa-48cf-9bc6-ab2d1446204a">1.7</ix:nonFraction> million, respectively, and is classified as held for sale on the Condensed Consolidated Balance Sheets.</ix:continuation>  </span></div><div id="ibc76551bf0c6483fbd0cece273ebba6f_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%">5. <ix:nonNumeric contextRef="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630" name="us-gaap:LesseeOperatingLeasesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80MC9mcmFnOjdmNzVkZTM1ZDA0YjQ0ZDQ5ZjZmYjRkY2VlYzkzNTljL3RleHRyZWdpb246N2Y3NWRlMzVkMDRiNDRkNDlmNmZiNGRjZWVjOTM1OWNfMjkyOA_da9c22a6-ac12-4ae7-bf55-e9a423cfae9d" continuedAt="i7aff1d1b23e64b53a1fdce0522926344" escape="true">LEASES</ix:nonNumeric></span></div><ix:continuation id="i7aff1d1b23e64b53a1fdce0522926344" continuedAt="ib643eb243ec948bc9dd3612028ab065e"><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 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 </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%">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:6pt;text-indent:36pt"><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 is used to determine the present value of lease payments. The determination of the Company&#8217;s incremental borrowing rate requires judgment. The Company looks to similar corporate credit ratings and bond yields when determining the incremental borrowing rate.  As of November 1, 2020, at the lease commencement of the new <ix:nonNumeric contextRef="i74f3c744394940cfb7ae311631e19130_I20201101" format="ixt-sec:durwordsen" name="us-gaap:LesseeOperatingLeaseTermOfContract" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80MC9mcmFnOjdmNzVkZTM1ZDA0YjQ0ZDQ5ZjZmYjRkY2VlYzkzNTljL3RleHRyZWdpb246N2Y3NWRlMzVkMDRiNDRkNDlmNmZiNGRjZWVjOTM1OWNfMzI5ODUzNDg5MjY4MQ_9e9ef656-148d-4b8f-8da5-427eedd5553f">ten year</ix:nonNumeric> lease agreement for the new corporate office in Reston, VA, the Company's incremental borrowing rate was determined to be <ix:nonFraction unitRef="number" contextRef="i19ff72d818744e95b83a9b0fc9448e68_I20201101" decimals="4" name="us-gaap:LesseeOperatingLeaseDiscountRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80MC9mcmFnOjdmNzVkZTM1ZDA0YjQ0ZDQ5ZjZmYjRkY2VlYzkzNTljL3RleHRyZWdpb246N2Y3NWRlMzVkMDRiNDRkNDlmNmZiNGRjZWVjOTM1OWNfMTA5OTUxMTYzMDczOQ_0b8023b7-c6d0-4832-918c-4117b63da373">4.25</ix:nonFraction>%.  The lease is with an affiliate controlled and owned by our Chief Executive Officer and family, as landlord. This lease is classified as an operating lease and has a remaining term of <ix:nonNumeric contextRef="i74f3c744394940cfb7ae311631e19130_I20201101" format="ixt-sec:durwordsen" name="us-gaap:LesseeOperatingLeaseRemainingLeaseTerm" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80MC9mcmFnOjdmNzVkZTM1ZDA0YjQ0ZDQ5ZjZmYjRkY2VlYzkzNTljL3RleHRyZWdpb246N2Y3NWRlMzVkMDRiNDRkNDlmNmZiNGRjZWVjOTM1OWNfMzI5ODUzNDg5MjY4Mg_2d599451-5c0d-46f1-8fe7-74fe6f941468">nine years</ix:nonNumeric>.  This lease requires us to make fixed annual rental payments plus pay our share of common area, real estate, and utility expenses.  </span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's 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:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">   Lease costs related to the Company's operating leases are reflected within 'Direct costs' in the Condensed Consolidated Statements of Operations as it is a reimbursable cost under the 2019 Asset Management Agreement ("AMA").  <ix:nonNumeric contextRef="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630" name="us-gaap:LeaseCostTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80MC9mcmFnOjdmNzVkZTM1ZDA0YjQ0ZDQ5ZjZmYjRkY2VlYzkzNTljL3RleHRyZWdpb246N2Y3NWRlMzVkMDRiNDRkNDlmNmZiNGRjZWVjOTM1OWNfMzI5ODUzNDg4OTgyOQ_23389591-f092-4d57-a540-de5e28ec5951" continuedAt="i416113c1824f4085b9dea4dddd18ef9c" escape="true">The lease costs were as follows (in thousands):</ix:nonNumeric></span></div><ix:continuation id="i416113c1824f4085b9dea4dddd18ef9c"><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"><tr><td style="width:1.0%"></td><td style="width:47.245%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.274%"></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:11.274%"></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:11.274%"></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:11.276%"></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 June 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%">Six Months Ended June 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%">2021</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%">2021</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:#cceeff;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%">Operating Lease Cost</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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fixed lease cost</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="ifb3fee85b5c943bf83da9feb818ce44a_D20210401-20210630" decimals="-3" name="us-gaap:OperatingLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80MC9mcmFnOjdmNzVkZTM1ZDA0YjQ0ZDQ5ZjZmYjRkY2VlYzkzNTljL3RhYmxlOjZmODIxYjhhYThmNjQ2MzlhMDczM2M4MDZlMmEwNWJhL3RhYmxlcmFuZ2U6NmY4MjFiOGFhOGY2NDYzOWEwNzMzYzgwNmUyYTA1YmFfMy0xLTEtMS0xMTYz_030aa7f6-07be-4977-bf9f-1854ee575a55">249</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="icbacfb7c72dc40eaa8a98498d80729f3_D20200401-20200630" decimals="-3" format="ixt:zerodash" name="us-gaap:OperatingLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80MC9mcmFnOjdmNzVkZTM1ZDA0YjQ0ZDQ5ZjZmYjRkY2VlYzkzNTljL3RhYmxlOjZmODIxYjhhYThmNjQ2MzlhMDczM2M4MDZlMmEwNWJhL3RhYmxlcmFuZ2U6NmY4MjFiOGFhOGY2NDYzOWEwNzMzYzgwNmUyYTA1YmFfMy0zLTEtMS0xMTYz_8032bc2c-6358-47d5-82bd-5ef48b6a9224">&#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="usd" contextRef="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630" decimals="-3" name="us-gaap:OperatingLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80MC9mcmFnOjdmNzVkZTM1ZDA0YjQ0ZDQ5ZjZmYjRkY2VlYzkzNTljL3RhYmxlOjZmODIxYjhhYThmNjQ2MzlhMDczM2M4MDZlMmEwNWJhL3RhYmxlcmFuZ2U6NmY4MjFiOGFhOGY2NDYzOWEwNzMzYzgwNmUyYTA1YmFfMy01LTEtMS0xMTY4_9bb806ed-d34b-4048-ac22-e4da776fa864">497</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="i9401c4544d7c49eb966d13496506d9fa_D20200101-20200630" decimals="-3" format="ixt:zerodash" name="us-gaap:OperatingLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80MC9mcmFnOjdmNzVkZTM1ZDA0YjQ0ZDQ5ZjZmYjRkY2VlYzkzNTljL3RhYmxlOjZmODIxYjhhYThmNjQ2MzlhMDczM2M4MDZlMmEwNWJhL3RhYmxlcmFuZ2U6NmY4MjFiOGFhOGY2NDYzOWEwNzMzYzgwNmUyYTA1YmFfMy03LTEtMS0xMTY4_473faf39-edd3-4886-8a93-ced8305641d4">&#8212;</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable lease cost</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="ifb3fee85b5c943bf83da9feb818ce44a_D20210401-20210630" decimals="-3" name="us-gaap:VariableLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80MC9mcmFnOjdmNzVkZTM1ZDA0YjQ0ZDQ5ZjZmYjRkY2VlYzkzNTljL3RhYmxlOjZmODIxYjhhYThmNjQ2MzlhMDczM2M4MDZlMmEwNWJhL3RhYmxlcmFuZ2U6NmY4MjFiOGFhOGY2NDYzOWEwNzMzYzgwNmUyYTA1YmFfNC0xLTEtMS0xMTYz_37d435c1-0bc6-4cdc-a8d5-446958354d46">88</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="icbacfb7c72dc40eaa8a98498d80729f3_D20200401-20200630" decimals="-3" format="ixt:zerodash" name="us-gaap:VariableLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80MC9mcmFnOjdmNzVkZTM1ZDA0YjQ0ZDQ5ZjZmYjRkY2VlYzkzNTljL3RhYmxlOjZmODIxYjhhYThmNjQ2MzlhMDczM2M4MDZlMmEwNWJhL3RhYmxlcmFuZ2U6NmY4MjFiOGFhOGY2NDYzOWEwNzMzYzgwNmUyYTA1YmFfNC0zLTEtMS0xMTYz_01b8a24c-1668-44b8-8851-91ea1a6411d6">&#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="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630" decimals="-3" name="us-gaap:VariableLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80MC9mcmFnOjdmNzVkZTM1ZDA0YjQ0ZDQ5ZjZmYjRkY2VlYzkzNTljL3RhYmxlOjZmODIxYjhhYThmNjQ2MzlhMDczM2M4MDZlMmEwNWJhL3RhYmxlcmFuZ2U6NmY4MjFiOGFhOGY2NDYzOWEwNzMzYzgwNmUyYTA1YmFfNC01LTEtMS0xMTY4_91e23d4c-bebd-4134-a910-503c9954cbfd">163</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="i9401c4544d7c49eb966d13496506d9fa_D20200101-20200630" decimals="-3" format="ixt:zerodash" name="us-gaap:VariableLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80MC9mcmFnOjdmNzVkZTM1ZDA0YjQ0ZDQ5ZjZmYjRkY2VlYzkzNTljL3RhYmxlOjZmODIxYjhhYThmNjQ2MzlhMDczM2M4MDZlMmEwNWJhL3RhYmxlcmFuZ2U6NmY4MjFiOGFhOGY2NDYzOWEwNzMzYzgwNmUyYTA1YmFfNC03LTEtMS0xMTY4_af077943-1a62-4580-b8b9-a2ca79144489">&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease cost</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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-bottom:3pt double #000000;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="ifb3fee85b5c943bf83da9feb818ce44a_D20210401-20210630" decimals="-3" name="us-gaap:LeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80MC9mcmFnOjdmNzVkZTM1ZDA0YjQ0ZDQ5ZjZmYjRkY2VlYzkzNTljL3RhYmxlOjZmODIxYjhhYThmNjQ2MzlhMDczM2M4MDZlMmEwNWJhL3RhYmxlcmFuZ2U6NmY4MjFiOGFhOGY2NDYzOWEwNzMzYzgwNmUyYTA1YmFfNS0xLTEtMS0xMTYz_838bfddc-4733-45f9-9aff-35eb6858eb46">337</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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-bottom:3pt double #000000;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-bottom:3pt double #000000;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="icbacfb7c72dc40eaa8a98498d80729f3_D20200401-20200630" decimals="-3" format="ixt:zerodash" name="us-gaap:LeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80MC9mcmFnOjdmNzVkZTM1ZDA0YjQ0ZDQ5ZjZmYjRkY2VlYzkzNTljL3RhYmxlOjZmODIxYjhhYThmNjQ2MzlhMDczM2M4MDZlMmEwNWJhL3RhYmxlcmFuZ2U6NmY4MjFiOGFhOGY2NDYzOWEwNzMzYzgwNmUyYTA1YmFfNS0zLTEtMS0xMTYz_3ed29e6c-266f-404a-95b5-180403dd3b17">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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-bottom:3pt double #000000;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-bottom:3pt double #000000;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="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630" decimals="-3" name="us-gaap:LeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80MC9mcmFnOjdmNzVkZTM1ZDA0YjQ0ZDQ5ZjZmYjRkY2VlYzkzNTljL3RhYmxlOjZmODIxYjhhYThmNjQ2MzlhMDczM2M4MDZlMmEwNWJhL3RhYmxlcmFuZ2U6NmY4MjFiOGFhOGY2NDYzOWEwNzMzYzgwNmUyYTA1YmFfNS01LTEtMS0xMTY4_8e828d4f-02b6-4c11-a5f5-4a98530c5679">660</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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-bottom:3pt double #000000;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-bottom:3pt double #000000;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="i9401c4544d7c49eb966d13496506d9fa_D20200101-20200630" decimals="-3" format="ixt:zerodash" name="us-gaap:LeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80MC9mcmFnOjdmNzVkZTM1ZDA0YjQ0ZDQ5ZjZmYjRkY2VlYzkzNTljL3RhYmxlOjZmODIxYjhhYThmNjQ2MzlhMDczM2M4MDZlMmEwNWJhL3RhYmxlcmFuZ2U6NmY4MjFiOGFhOGY2NDYzOWEwNzMzYzgwNmUyYTA1YmFfNS03LTEtMS0xMTY4_e94c24a4-0a2b-415a-8f5a-68d871cb7e8e">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental cash flow information related to leases was as follows (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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%">Six Months Ended June 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%">2021</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:#cceeff;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%">Cash paid for amounts included in the measurement of lease liabilities</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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows from operating leases</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="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630" decimals="-3" name="us-gaap:OperatingLeasePayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80MC9mcmFnOjdmNzVkZTM1ZDA0YjQ0ZDQ5ZjZmYjRkY2VlYzkzNTljL3RhYmxlOjI5YjE1Yjg1MmZlYjQ0OTQ4NTYyNDA3MjY5MGI0YjQzL3RhYmxlcmFuZ2U6MjliMTViODUyZmViNDQ5NDg1NjI0MDcyNjkwYjRiNDNfMy0xLTEtMS0xMjA0_2e60605f-d78c-4e43-abc6-c8c3dfe1aec5">280</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="i9401c4544d7c49eb966d13496506d9fa_D20200101-20200630" decimals="-3" format="ixt:zerodash" name="us-gaap:OperatingLeasePayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80MC9mcmFnOjdmNzVkZTM1ZDA0YjQ0ZDQ5ZjZmYjRkY2VlYzkzNTljL3RhYmxlOjI5YjE1Yjg1MmZlYjQ0OTQ4NTYyNDA3MjY5MGI0YjQzL3RhYmxlcmFuZ2U6MjliMTViODUyZmViNDQ5NDg1NjI0MDcyNjkwYjRiNDNfMy0zLTEtMS0xMjA0_9c24799d-7c46-472d-a077-7245faabc22e">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:continuation><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%"><ix:nonNumeric contextRef="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630" name="us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80MC9mcmFnOjdmNzVkZTM1ZDA0YjQ0ZDQ5ZjZmYjRkY2VlYzkzNTljL3RleHRyZWdpb246N2Y3NWRlMzVkMDRiNDRkNDlmNmZiNGRjZWVjOTM1OWNfMzI5ODUzNDg4OTgzMQ_26fa31ca-ccaa-4889-96d1-614441ded208" continuedAt="if4f63c3922bc40799dadfed73564be20" escape="true">Maturities of operating lease liabilities at June 30, 2021 were as follows (in thousands):</ix:nonNumeric></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="#ibc76551bf0c6483fbd0cece273ebba6f_7">TABLE OF CONTENTS</a></span></div></div><div style="margin-top:12pt"><ix:continuation id="ib643eb243ec948bc9dd3612028ab065e"><ix:continuation id="if4f63c3922bc40799dadfed73564be20"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:85.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.263%"></td><td style="width:0.1%"></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:10pt;font-weight:400;line-height:100%">2021</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="i8141731f5bb5403d9114a24bf996435b_I20210630" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80MC9mcmFnOjdmNzVkZTM1ZDA0YjQ0ZDQ5ZjZmYjRkY2VlYzkzNTljL3RhYmxlOmUyOWZlYjY4ZjkxMDQyMmQ5N2I3NTJjMDVjNTE1N2I1L3RhYmxlcmFuZ2U6ZTI5ZmViNjhmOTEwNDIyZDk3Yjc1MmMwNWM1MTU3YjVfMC0xLTEtMS0xMjMw_c6d8b346-2fe9-4a07-b6ff-8e980e8e52c8">449</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"><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:#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="i8141731f5bb5403d9114a24bf996435b_I20210630" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80MC9mcmFnOjdmNzVkZTM1ZDA0YjQ0ZDQ5ZjZmYjRkY2VlYzkzNTljL3RhYmxlOmUyOWZlYjY4ZjkxMDQyMmQ5N2I3NTJjMDVjNTE1N2I1L3RhYmxlcmFuZ2U6ZTI5ZmViNjhmOTEwNDIyZDk3Yjc1MmMwNWM1MTU3YjVfMS0xLTEtMS0xMjMw_15072dd8-0076-4269-b2e7-4896bc5c57a8">917</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"><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:#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="i8141731f5bb5403d9114a24bf996435b_I20210630" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80MC9mcmFnOjdmNzVkZTM1ZDA0YjQ0ZDQ5ZjZmYjRkY2VlYzkzNTljL3RhYmxlOmUyOWZlYjY4ZjkxMDQyMmQ5N2I3NTJjMDVjNTE1N2I1L3RhYmxlcmFuZ2U6ZTI5ZmViNjhmOTEwNDIyZDk3Yjc1MmMwNWM1MTU3YjVfMi0xLTEtMS0xMjMw_bda76a9e-d7ac-426e-a803-7ced204283f2">939</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</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="i8141731f5bb5403d9114a24bf996435b_I20210630" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80MC9mcmFnOjdmNzVkZTM1ZDA0YjQ0ZDQ5ZjZmYjRkY2VlYzkzNTljL3RhYmxlOmUyOWZlYjY4ZjkxMDQyMmQ5N2I3NTJjMDVjNTE1N2I1L3RhYmxlcmFuZ2U6ZTI5ZmViNjhmOTEwNDIyZDk3Yjc1MmMwNWM1MTU3YjVfMy0xLTEtMS0xMjMw_7aeebfec-d55f-4cd1-b2e1-93452d4ca60f">961</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</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="i8141731f5bb5403d9114a24bf996435b_I20210630" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80MC9mcmFnOjdmNzVkZTM1ZDA0YjQ0ZDQ5ZjZmYjRkY2VlYzkzNTljL3RhYmxlOmUyOWZlYjY4ZjkxMDQyMmQ5N2I3NTJjMDVjNTE1N2I1L3RhYmxlcmFuZ2U6ZTI5ZmViNjhmOTEwNDIyZDk3Yjc1MmMwNWM1MTU3YjVfNC0xLTEtMS0xMjMw_8b590fc5-bac6-4123-bd24-acb68aab4346">984</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%">Thereafter</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="i8141731f5bb5403d9114a24bf996435b_I20210630" decimals="-3" format="ixt:numdotdecimal" name="chci:LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80MC9mcmFnOjdmNzVkZTM1ZDA0YjQ0ZDQ5ZjZmYjRkY2VlYzkzNTljL3RhYmxlOmUyOWZlYjY4ZjkxMDQyMmQ5N2I3NTJjMDVjNTE1N2I1L3RhYmxlcmFuZ2U6ZTI5ZmViNjhmOTEwNDIyZDk3Yjc1MmMwNWM1MTU3YjVfNS0xLTEtMS0xMjMw_08321de3-0388-4cf0-aad4-d998fb3648b2">5,099</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 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%">Total lease payments</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="i8141731f5bb5403d9114a24bf996435b_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80MC9mcmFnOjdmNzVkZTM1ZDA0YjQ0ZDQ5ZjZmYjRkY2VlYzkzNTljL3RhYmxlOmUyOWZlYjY4ZjkxMDQyMmQ5N2I3NTJjMDVjNTE1N2I1L3RhYmxlcmFuZ2U6ZTI5ZmViNjhmOTEwNDIyZDk3Yjc1MmMwNWM1MTU3YjVfNi0xLTEtMS0xMjMw_91852f3d-d5ee-427a-ae94-0933af068209">9,349</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%">Less: imputed interest</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="i8141731f5bb5403d9114a24bf996435b_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80MC9mcmFnOjdmNzVkZTM1ZDA0YjQ0ZDQ5ZjZmYjRkY2VlYzkzNTljL3RhYmxlOmUyOWZlYjY4ZjkxMDQyMmQ5N2I3NTJjMDVjNTE1N2I1L3RhYmxlcmFuZ2U6ZTI5ZmViNjhmOTEwNDIyZDk3Yjc1MmMwNWM1MTU3YjVfNy0xLTEtMS0xMjMw_bdf386be-afb1-4f14-b142-be8aa4b77aa5">1,698</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%">Present Value of lease liabilities</span></td><td style="background-color:#cceeff;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:#cceeff;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="i8141731f5bb5403d9114a24bf996435b_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80MC9mcmFnOjdmNzVkZTM1ZDA0YjQ0ZDQ5ZjZmYjRkY2VlYzkzNTljL3RhYmxlOmUyOWZlYjY4ZjkxMDQyMmQ5N2I3NTJjMDVjNTE1N2I1L3RhYmxlcmFuZ2U6ZTI5ZmViNjhmOTEwNDIyZDk3Yjc1MmMwNWM1MTU3YjVfOC0xLTEtMS0xMjMw_aef4c6c1-3583-4d3f-bf7f-408c69bdcfdf">7,651</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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></ix:continuation></div><div id="ibc76551bf0c6483fbd0cece273ebba6f_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%">6. <ix:nonNumeric contextRef="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630" name="us-gaap:RevenueFromContractWithCustomerTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80My9mcmFnOjllNDgxMDg3ZjcyNDQ4NzNhZjRlYTljOGU3ZTI0ZWM5L3RleHRyZWdpb246OWU0ODEwODdmNzI0NDg3M2FmNGVhOWM4ZTdlMjRlYzlfNTM3Nw_6e48f43c-fa16-4aae-aa26-a9228f338c0a" continuedAt="i6bd91455d080455988846b296f1507f4" escape="true">REVENUE</ix:nonNumeric></span></div><ix:continuation id="i6bd91455d080455988846b296f1507f4" continuedAt="icb2a6a72f1974d26aa4a08490f262d84"><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; 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">Project &amp; Development 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, representing a series of daily performance obligations delivered over time. Pricing includes a cost-plus management fee or a market-rate fee or a market-rate fee form of variable consideration. The Company earns whichever is higher. See Note 13 &#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 them. This is evidenced by our obligation for their performance and our ability to direct and redirect their work, as well as 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%">Property Management provides on-site day-to-day management services for owners of office, 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.</span></div><div style="text-indent:45pt"><span><br/></span></div><div style="text-indent:36pt"><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 gross for any services provided by our employees, as we control them. This is evidenced by our obligation for their performance and our ability to direct and redirect their work, as well as 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></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="#ibc76551bf0c6483fbd0cece273ebba6f_7">TABLE OF CONTENTS</a></span></div></div><ix:continuation id="icb2a6a72f1974d26aa4a08490f262d84"><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 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 &amp; Development 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%">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%">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. Since the amortization period is one year or less we  recognize these costs as an operating expense as they are incurred.</span></div><ix:nonNumeric contextRef="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630" name="us-gaap:DisaggregationOfRevenueTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80My9mcmFnOjllNDgxMDg3ZjcyNDQ4NzNhZjRlYTljOGU3ZTI0ZWM5L3RleHRyZWdpb246OWU0ODEwODdmNzI0NDg3M2FmNGVhOWM4ZTdlMjRlYzlfNTM3NQ_5643e6c8-8e71-481e-a7cb-aac596c4fadf" 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 represent how the nature, amount, timing and uncertainty of sales are affected by economic factors.</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.568%"><tr><td style="width:1.0%"></td><td style="width:47.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.454%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.377%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.454%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.454%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.521%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.456%"></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 June 30,</span></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%">Six Months Ended June 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%">2021</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: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%">2021</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: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;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="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="i428d4c15f0134e5694a3902062413575_D20210401-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80My9mcmFnOjllNDgxMDg3ZjcyNDQ4NzNhZjRlYTljOGU3ZTI0ZWM5L3RhYmxlOjFjMWJmMjI5NzdmNjQ1ZDY5N2I4NGUyZTFjM2ZlMTg1L3RhYmxlcmFuZ2U6MWMxYmYyMjk3N2Y2NDVkNjk3Yjg0ZTJlMWMzZmUxODVfMy01LTEtMS0w_c9d20688-a424-4287-a511-dd8496e62190">6,268</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="i8edc1c0634a44de2af5fffdbe9982475_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80My9mcmFnOjllNDgxMDg3ZjcyNDQ4NzNhZjRlYTljOGU3ZTI0ZWM5L3RhYmxlOjFjMWJmMjI5NzdmNjQ1ZDY5N2I4NGUyZTFjM2ZlMTg1L3RhYmxlcmFuZ2U6MWMxYmYyMjk3N2Y2NDVkNjk3Yjg0ZTJlMWMzZmUxODVfMy03LTEtMS0w_f3240de1-765e-4282-b030-66caeb5720c6">4,493</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="i510af5bd300841969ff3b4a36fd699f6_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80My9mcmFnOjllNDgxMDg3ZjcyNDQ4NzNhZjRlYTljOGU3ZTI0ZWM5L3RhYmxlOjFjMWJmMjI5NzdmNjQ1ZDY5N2I4NGUyZTFjM2ZlMTg1L3RhYmxlcmFuZ2U6MWMxYmYyMjk3N2Y2NDVkNjk3Yjg0ZTJlMWMzZmUxODVfMy00LTEtMS0zMjM_a87432fc-7152-4057-abbd-27fdedd79623">13,093</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="if7a366f061944475aa0cc1c437158db2_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80My9mcmFnOjllNDgxMDg3ZjcyNDQ4NzNhZjRlYTljOGU3ZTI0ZWM5L3RhYmxlOjFjMWJmMjI5NzdmNjQ1ZDY5N2I4NGUyZTFjM2ZlMTg1L3RhYmxlcmFuZ2U6MWMxYmYyMjk3N2Y2NDVkNjk3Yjg0ZTJlMWMzZmUxODVfMy02LTEtMS0zMjM_98068c2a-b84a-476d-b0e8-3b8c3766deb9">9,891</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:#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:#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="i844d107669cc4ecf87f911937ebcee0a_D20210401-20210630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80My9mcmFnOjllNDgxMDg3ZjcyNDQ4NzNhZjRlYTljOGU3ZTI0ZWM5L3RhYmxlOjFjMWJmMjI5NzdmNjQ1ZDY5N2I4NGUyZTFjM2ZlMTg1L3RhYmxlcmFuZ2U6MWMxYmYyMjk3N2Y2NDVkNjk3Yjg0ZTJlMWMzZmUxODVfNC01LTEtMS0w_1a3e3e74-da4c-4c39-b46e-3f2cca551089">56</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="i17c3d24e6ce14d449252c5b578a7a4a2_D20200401-20200630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80My9mcmFnOjllNDgxMDg3ZjcyNDQ4NzNhZjRlYTljOGU3ZTI0ZWM5L3RhYmxlOjFjMWJmMjI5NzdmNjQ1ZDY5N2I4NGUyZTFjM2ZlMTg1L3RhYmxlcmFuZ2U6MWMxYmYyMjk3N2Y2NDVkNjk3Yjg0ZTJlMWMzZmUxODVfNC03LTEtMS0w_cc7e1f6b-cd3f-443e-a881-0affe679ee28">12</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="i2ad5a506551b405ea55928e4c6a3615e_D20210101-20210630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80My9mcmFnOjllNDgxMDg3ZjcyNDQ4NzNhZjRlYTljOGU3ZTI0ZWM5L3RhYmxlOjFjMWJmMjI5NzdmNjQ1ZDY5N2I4NGUyZTFjM2ZlMTg1L3RhYmxlcmFuZ2U6MWMxYmYyMjk3N2Y2NDVkNjk3Yjg0ZTJlMWMzZmUxODVfNC00LTEtMS0zMjM_c30e5ed5-d4b2-473b-bccf-40957a813f5b">71</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="ife547aee70d34601af6270485a067789_D20200101-20200630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80My9mcmFnOjllNDgxMDg3ZjcyNDQ4NzNhZjRlYTljOGU3ZTI0ZWM5L3RhYmxlOjFjMWJmMjI5NzdmNjQ1ZDY5N2I4NGUyZTFjM2ZlMTg1L3RhYmxlcmFuZ2U6MWMxYmYyMjk3N2Y2NDVkNjk3Yjg0ZTJlMWMzZmUxODVfNC02LTEtMS0zMjM_93c992ab-38fe-4607-80f7-ce217e9abe83">48</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="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="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: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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifb3fee85b5c943bf83da9feb818ce44a_D20210401-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80My9mcmFnOjllNDgxMDg3ZjcyNDQ4NzNhZjRlYTljOGU3ZTI0ZWM5L3RhYmxlOjFjMWJmMjI5NzdmNjQ1ZDY5N2I4NGUyZTFjM2ZlMTg1L3RhYmxlcmFuZ2U6MWMxYmYyMjk3N2Y2NDVkNjk3Yjg0ZTJlMWMzZmUxODVfNS01LTEtMS0w_a151108e-a013-4f75-8c5d-957c118e5421">6,324</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: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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbacfb7c72dc40eaa8a98498d80729f3_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80My9mcmFnOjllNDgxMDg3ZjcyNDQ4NzNhZjRlYTljOGU3ZTI0ZWM5L3RhYmxlOjFjMWJmMjI5NzdmNjQ1ZDY5N2I4NGUyZTFjM2ZlMTg1L3RhYmxlcmFuZ2U6MWMxYmYyMjk3N2Y2NDVkNjk3Yjg0ZTJlMWMzZmUxODVfNS03LTEtMS0w_8b6632a2-6de8-4e09-9083-d0e0fccac0d3">4,505</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 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: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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80My9mcmFnOjllNDgxMDg3ZjcyNDQ4NzNhZjRlYTljOGU3ZTI0ZWM5L3RhYmxlOjFjMWJmMjI5NzdmNjQ1ZDY5N2I4NGUyZTFjM2ZlMTg1L3RhYmxlcmFuZ2U6MWMxYmYyMjk3N2Y2NDVkNjk3Yjg0ZTJlMWMzZmUxODVfNS00LTEtMS0zMjM_a3f070d2-c7e5-46ab-8024-4984da467d45">13,164</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: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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9401c4544d7c49eb966d13496506d9fa_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80My9mcmFnOjllNDgxMDg3ZjcyNDQ4NzNhZjRlYTljOGU3ZTI0ZWM5L3RhYmxlOjFjMWJmMjI5NzdmNjQ1ZDY5N2I4NGUyZTFjM2ZlMTg1L3RhYmxlcmFuZ2U6MWMxYmYyMjk3N2Y2NDVkNjk3Yjg0ZTJlMWMzZmUxODVfNS02LTEtMS0zMjM_89f63fa1-d25a-4d22-8f9a-75142a3bb097">9,939</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: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="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></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="i224add1bc5c84865be0e708557d014e3_D20210401-20210630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80My9mcmFnOjllNDgxMDg3ZjcyNDQ4NzNhZjRlYTljOGU3ZTI0ZWM5L3RhYmxlOjFjMWJmMjI5NzdmNjQ1ZDY5N2I4NGUyZTFjM2ZlMTg1L3RhYmxlcmFuZ2U6MWMxYmYyMjk3N2Y2NDVkNjk3Yjg0ZTJlMWMzZmUxODVfOC01LTEtMS0w_b870d11d-2c22-40d6-a321-748eebd4d503">873</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="i88962c46f49846709dbfad73b15bb290_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80My9mcmFnOjllNDgxMDg3ZjcyNDQ4NzNhZjRlYTljOGU3ZTI0ZWM5L3RhYmxlOjFjMWJmMjI5NzdmNjQ1ZDY5N2I4NGUyZTFjM2ZlMTg1L3RhYmxlcmFuZ2U6MWMxYmYyMjk3N2Y2NDVkNjk3Yjg0ZTJlMWMzZmUxODVfOC03LTEtMS0w_1e0f94c4-a41c-4fe6-b1d1-3d8eb2e36c9d">1,066</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="i12bf703cd33f4d3082f587d320e88b95_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80My9mcmFnOjllNDgxMDg3ZjcyNDQ4NzNhZjRlYTljOGU3ZTI0ZWM5L3RhYmxlOjFjMWJmMjI5NzdmNjQ1ZDY5N2I4NGUyZTFjM2ZlMTg1L3RhYmxlcmFuZ2U6MWMxYmYyMjk3N2Y2NDVkNjk3Yjg0ZTJlMWMzZmUxODVfOC00LTEtMS0zMzc_e564e476-4fd6-4700-894d-653cd63bfcce">1,688</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="i6c4695ba27a64d9980385e9707edfc7e_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80My9mcmFnOjllNDgxMDg3ZjcyNDQ4NzNhZjRlYTljOGU3ZTI0ZWM5L3RhYmxlOjFjMWJmMjI5NzdmNjQ1ZDY5N2I4NGUyZTFjM2ZlMTg1L3RhYmxlcmFuZ2U6MWMxYmYyMjk3N2Y2NDVkNjk3Yjg0ZTJlMWMzZmUxODVfOC02LTEtMS0zMzc_025f8a73-1ccf-4f82-a485-9d4977ff16bd">2,025</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:#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="i2cf8c2ea90bd488b93acdda01e11ea2e_D20210401-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80My9mcmFnOjllNDgxMDg3ZjcyNDQ4NzNhZjRlYTljOGU3ZTI0ZWM5L3RhYmxlOjFjMWJmMjI5NzdmNjQ1ZDY5N2I4NGUyZTFjM2ZlMTg1L3RhYmxlcmFuZ2U6MWMxYmYyMjk3N2Y2NDVkNjk3Yjg0ZTJlMWMzZmUxODVfOS01LTEtMS0w_1acb21b1-1b10-41a7-a2f6-c359e189067d">3,925</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="i8bcec0ae6b444c4c90c998221ad8c9da_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80My9mcmFnOjllNDgxMDg3ZjcyNDQ4NzNhZjRlYTljOGU3ZTI0ZWM5L3RhYmxlOjFjMWJmMjI5NzdmNjQ1ZDY5N2I4NGUyZTFjM2ZlMTg1L3RhYmxlcmFuZ2U6MWMxYmYyMjk3N2Y2NDVkNjk3Yjg0ZTJlMWMzZmUxODVfOS03LTEtMS0w_aa83bc42-f7c2-42a1-bf29-8a2e398c9e1c">2,758</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="iba010da6cac4419f9fe2cb681767c06c_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80My9mcmFnOjllNDgxMDg3ZjcyNDQ4NzNhZjRlYTljOGU3ZTI0ZWM5L3RhYmxlOjFjMWJmMjI5NzdmNjQ1ZDY5N2I4NGUyZTFjM2ZlMTg1L3RhYmxlcmFuZ2U6MWMxYmYyMjk3N2Y2NDVkNjk3Yjg0ZTJlMWMzZmUxODVfOS00LTEtMS0zMzc_9156dbcc-e6c5-4cd7-8016-7118ab6afacc">8,215</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="i0bff323b9fe348abae24ce705e438c97_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80My9mcmFnOjllNDgxMDg3ZjcyNDQ4NzNhZjRlYTljOGU3ZTI0ZWM5L3RhYmxlOjFjMWJmMjI5NzdmNjQ1ZDY5N2I4NGUyZTFjM2ZlMTg1L3RhYmxlcmFuZ2U6MWMxYmYyMjk3N2Y2NDVkNjk3Yjg0ZTJlMWMzZmUxODVfOS02LTEtMS0zMzc_fa28e7b5-37dc-46f3-b020-afb080a240d7">6,191</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="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="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="i2d33c8721f9c4b10b84c2ddda62708e4_D20210401-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80My9mcmFnOjllNDgxMDg3ZjcyNDQ4NzNhZjRlYTljOGU3ZTI0ZWM5L3RhYmxlOjFjMWJmMjI5NzdmNjQ1ZDY5N2I4NGUyZTFjM2ZlMTg1L3RhYmxlcmFuZ2U6MWMxYmYyMjk3N2Y2NDVkNjk3Yjg0ZTJlMWMzZmUxODVfMTAtNS0xLTEtMA_f543f2a9-bd55-4fe1-86a4-fea72f7bf977">1,526</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="i0078b08d14a7486abe8d5546fe82ae2a_D20200401-20200630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80My9mcmFnOjllNDgxMDg3ZjcyNDQ4NzNhZjRlYTljOGU3ZTI0ZWM5L3RhYmxlOjFjMWJmMjI5NzdmNjQ1ZDY5N2I4NGUyZTFjM2ZlMTg1L3RhYmxlcmFuZ2U6MWMxYmYyMjk3N2Y2NDVkNjk3Yjg0ZTJlMWMzZmUxODVfMTAtNy0xLTEtMA_555287e8-4438-47e4-ba5f-baed057365e7">681</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="i8432cc5cda3542c4b747f548292bd0df_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80My9mcmFnOjllNDgxMDg3ZjcyNDQ4NzNhZjRlYTljOGU3ZTI0ZWM5L3RhYmxlOjFjMWJmMjI5NzdmNjQ1ZDY5N2I4NGUyZTFjM2ZlMTg1L3RhYmxlcmFuZ2U6MWMxYmYyMjk3N2Y2NDVkNjk3Yjg0ZTJlMWMzZmUxODVfMTAtNC0xLTEtMzM3_2f2bd6ad-8b18-4835-a51e-d57675ea2816">3,261</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="i10f306d028b24d329520380dc142e9a7_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80My9mcmFnOjllNDgxMDg3ZjcyNDQ4NzNhZjRlYTljOGU3ZTI0ZWM5L3RhYmxlOjFjMWJmMjI5NzdmNjQ1ZDY5N2I4NGUyZTFjM2ZlMTg1L3RhYmxlcmFuZ2U6MWMxYmYyMjk3N2Y2NDVkNjk3Yjg0ZTJlMWMzZmUxODVfMTAtNi0xLTEtMzM3_993dadda-8db3-4ed7-89ba-c88ae369fa04">1,723</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:#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:#cceeff;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:#cceeff;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="ifb3fee85b5c943bf83da9feb818ce44a_D20210401-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80My9mcmFnOjllNDgxMDg3ZjcyNDQ4NzNhZjRlYTljOGU3ZTI0ZWM5L3RhYmxlOjFjMWJmMjI5NzdmNjQ1ZDY5N2I4NGUyZTFjM2ZlMTg1L3RhYmxlcmFuZ2U6MWMxYmYyMjk3N2Y2NDVkNjk3Yjg0ZTJlMWMzZmUxODVfMTEtNS0xLTEtMA_8214cbf0-0220-4e04-83c4-b211ed916ece">6,324</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 style="background-color:#cceeff;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:#cceeff;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="icbacfb7c72dc40eaa8a98498d80729f3_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80My9mcmFnOjllNDgxMDg3ZjcyNDQ4NzNhZjRlYTljOGU3ZTI0ZWM5L3RhYmxlOjFjMWJmMjI5NzdmNjQ1ZDY5N2I4NGUyZTFjM2ZlMTg1L3RhYmxlcmFuZ2U6MWMxYmYyMjk3N2Y2NDVkNjk3Yjg0ZTJlMWMzZmUxODVfMTEtNy0xLTEtMA_4a9b1aec-1be7-4696-b8d5-318a6b01f1d6">4,505</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 style="background-color:#cceeff;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:#cceeff;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="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80My9mcmFnOjllNDgxMDg3ZjcyNDQ4NzNhZjRlYTljOGU3ZTI0ZWM5L3RhYmxlOjFjMWJmMjI5NzdmNjQ1ZDY5N2I4NGUyZTFjM2ZlMTg1L3RhYmxlcmFuZ2U6MWMxYmYyMjk3N2Y2NDVkNjk3Yjg0ZTJlMWMzZmUxODVfMTEtNC0xLTEtMzM3_8fb527c4-eb65-48de-8bae-21429a729e60">13,164</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 style="background-color:#cceeff;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:#cceeff;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="i9401c4544d7c49eb966d13496506d9fa_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80My9mcmFnOjllNDgxMDg3ZjcyNDQ4NzNhZjRlYTljOGU3ZTI0ZWM5L3RhYmxlOjFjMWJmMjI5NzdmNjQ1ZDY5N2I4NGUyZTFjM2ZlMTg1L3RhYmxlcmFuZ2U6MWMxYmYyMjk3N2Y2NDVkNjk3Yjg0ZTJlMWMzZmUxODVfMTEtNi0xLTEtMzM3_a5742add-238d-4fd6-ba01-3516645c4c70">9,939</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 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="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></table></div></ix:nonNumeric><div style="margin-top:7pt;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 six months ended June&#160;30, 2021, $<ix:nonFraction unitRef="usd" contextRef="i63c01195714244549aabde10ff52e302_D20210401-20210630" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80My9mcmFnOjllNDgxMDg3ZjcyNDQ4NzNhZjRlYTljOGU3ZTI0ZWM5L3RleHRyZWdpb246OWU0ODEwODdmNzI0NDg3M2FmNGVhOWM4ZTdlMjRlYzlfNTExOQ_c09563be-2b39-425b-9f22-03630c03e4fe">6.3</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i40ce5e1b462e467085930dbf12c779cc_D20210101-20210630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80My9mcmFnOjllNDgxMDg3ZjcyNDQ4NzNhZjRlYTljOGU3ZTI0ZWM5L3RleHRyZWdpb246OWU0ODEwODdmNzI0NDg3M2FmNGVhOWM4ZTdlMjRlYzlfMTA5OTUxMTYzMzE3OQ_b9062354-8610-4ef7-a7e1-0a7d643d6756">13.1</ix:nonFraction> million, respectively, of our revenues were earned for contracts where revenue is recognized over time. For the three and six months ended June&#160;30, 2020, $<ix:nonFraction unitRef="usd" contextRef="iaad9786317c04147b376f8d00a20f45b_D20200401-20200630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80My9mcmFnOjllNDgxMDg3ZjcyNDQ4NzNhZjRlYTljOGU3ZTI0ZWM5L3RleHRyZWdpb246OWU0ODEwODdmNzI0NDg3M2FmNGVhOWM4ZTdlMjRlYzlfMTA5OTUxMTYzMzM0NQ_70ee38be-b625-4ab9-91af-f9c8c2107cb2">4.1</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i0333f2c1eb634acd86b06a4d7cde505c_D20200101-20200630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80My9mcmFnOjllNDgxMDg3ZjcyNDQ4NzNhZjRlYTljOGU3ZTI0ZWM5L3RleHRyZWdpb246OWU0ODEwODdmNzI0NDg3M2FmNGVhOWM4ZTdlMjRlYzlfMTA5OTUxMTYzMzM1Mg_ec6d833a-92ee-402f-83a6-a52ed728f457">9.4</ix:nonFraction> million, respectively, of our revenues were earned for contracts where revenue is recognized over time. </span></div><div style="margin-top:7pt;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 six months ended June&#160;30, 2021, $<ix:nonFraction unitRef="usd" contextRef="ie3bd1cbfc6964f009e995404bcd89d4f_D20210401-20210630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80My9mcmFnOjllNDgxMDg3ZjcyNDQ4NzNhZjRlYTljOGU3ZTI0ZWM5L3RleHRyZWdpb246OWU0ODEwODdmNzI0NDg3M2FmNGVhOWM4ZTdlMjRlYzlfNTI2Mg_fa01b0e1-ca6e-4f6b-b854-3fccaaf11d57">45</ix:nonFraction> thousand and $<ix:nonFraction unitRef="usd" contextRef="ia799f966ecac41c0816b91b2af8e473f_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80My9mcmFnOjllNDgxMDg3ZjcyNDQ4NzNhZjRlYTljOGU3ZTI0ZWM5L3RleHRyZWdpb246OWU0ODEwODdmNzI0NDg3M2FmNGVhOWM4ZTdlMjRlYzlfMTA5OTUxMTYzMzM2Nw_83d10846-ba36-431b-9fb1-0944e1989711">54</ix:nonFraction> thousand, respectively, of our revenues were earned for contracts where revenue is recognized at a point in time. For the three and six months ended June&#160;30, 2020, $<ix:nonFraction unitRef="usd" contextRef="i5ca09c2b13e74a858b933e9d726d991f_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80My9mcmFnOjllNDgxMDg3ZjcyNDQ4NzNhZjRlYTljOGU3ZTI0ZWM5L3RleHRyZWdpb246OWU0ODEwODdmNzI0NDg3M2FmNGVhOWM4ZTdlMjRlYzlfMTA5OTUxMTYzMzUzMw_c9b6e6bd-ddb1-4846-986c-a4b648a2a6bf">384</ix:nonFraction> thousand and $<ix:nonFraction unitRef="usd" contextRef="i9b32cf7bc05748e68913b315ba103752_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80My9mcmFnOjllNDgxMDg3ZjcyNDQ4NzNhZjRlYTljOGU3ZTI0ZWM5L3RleHRyZWdpb246OWU0ODEwODdmNzI0NDg3M2FmNGVhOWM4ZTdlMjRlYzlfMTA5OTUxMTYzMzU0MA_ab7b61d1-7ada-4167-ae0d-1e79264ab258">571</ix:nonFraction> thousand, respectively, of our revenues were earned for contracts where revenue is recognized at a point in time.</span></div></ix:continuation><div id="ibc76551bf0c6483fbd0cece273ebba6f_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%">7. <ix:nonNumeric contextRef="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630" name="us-gaap:DebtDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80Ni9mcmFnOmY1N2FmMWM5YWZhNDQ0Yjc4M2U5MGJhNTAwMjIzYmQ4L3RleHRyZWdpb246ZjU3YWYxYzlhZmE0NDRiNzgzZTkwYmE1MDAyMjNiZDhfMzI5ODUzNDg4NjYxMw_14af1227-d5d8-4e9e-956b-60b6e47d7109" continuedAt="i6ab899af37964e7387eed8827de347ad" escape="true">DEBT</ix:nonNumeric></span></div><ix:continuation id="i6ab899af37964e7387eed8827de347ad" continuedAt="i544d8e561cd84541b6d4ca66bdcf65b6"><ix:nonNumeric contextRef="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630" name="us-gaap:ScheduleOfDebtInstrumentsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80Ni9mcmFnOmY1N2FmMWM5YWZhNDQ0Yjc4M2U5MGJhNTAwMjIzYmQ4L3RleHRyZWdpb246ZjU3YWYxYzlhZmE0NDRiNzgzZTkwYmE1MDAyMjNiZDhfMjg0Nw_d0c4f0ce-d151-46c5-83b7-a77407a9055d" 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%">Notes payable consists of the following:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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%">June 30,<br/>2021</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/>2020</span></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:#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:120%">Notes payable - due to affiliates, unsecured</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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8141731f5bb5403d9114a24bf996435b_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NotesPayableRelatedPartiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80Ni9mcmFnOmY1N2FmMWM5YWZhNDQ0Yjc4M2U5MGJhNTAwMjIzYmQ4L3RhYmxlOjFlOWRkNDA2MjQxYzRlZTFhMWI2ZGY0MTlmZTRiMDBiL3RhYmxlcmFuZ2U6MWU5ZGQ0MDYyNDFjNGVlMWExYjZkZjQxOWZlNGIwMGJfMi0xLTEtMS0w_4d70a24e-58d5-4af1-8c27-7bad986b42cb">5,500</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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i708acf0d50f14ce3a59c18eea1cdf789_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NotesPayableRelatedPartiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80Ni9mcmFnOmY1N2FmMWM5YWZhNDQ0Yjc4M2U5MGJhNTAwMjIzYmQ4L3RhYmxlOjFlOWRkNDA2MjQxYzRlZTFhMWI2ZGY0MTlmZTRiMDBiL3RhYmxlcmFuZ2U6MWU5ZGQ0MDYyNDFjNGVlMWExYjZkZjQxOWZlNGIwMGJfMi0zLTEtMS0w_808a358c-907b-41ca-ae49-2b2065d25d11">5,500</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%">Unsecured financing</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="i8141731f5bb5403d9114a24bf996435b_I20210630" decimals="-3" name="us-gaap:NotesPayableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80Ni9mcmFnOmY1N2FmMWM5YWZhNDQ0Yjc4M2U5MGJhNTAwMjIzYmQ4L3RhYmxlOjFlOWRkNDA2MjQxYzRlZTFhMWI2ZGY0MTlmZTRiMDBiL3RhYmxlcmFuZ2U6MWU5ZGQ0MDYyNDFjNGVlMWExYjZkZjQxOWZlNGIwMGJfMy0xLTEtMS0w_6d9ba2a8-065e-4c28-af69-10024531c5f7">48</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="i708acf0d50f14ce3a59c18eea1cdf789_I20201231" decimals="-3" name="us-gaap:NotesPayableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80Ni9mcmFnOmY1N2FmMWM5YWZhNDQ0Yjc4M2U5MGJhNTAwMjIzYmQ4L3RhYmxlOjFlOWRkNDA2MjQxYzRlZTFhMWI2ZGY0MTlmZTRiMDBiL3RhYmxlcmFuZ2U6MWU5ZGQ0MDYyNDFjNGVlMWExYjZkZjQxOWZlNGIwMGJfMy0zLTEtMS0w_4eee251a-c19b-433f-a009-58461850a5ad">5</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:10pt;font-weight:400;line-height:120%">Total notes payable</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="i8141731f5bb5403d9114a24bf996435b_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NotesPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80Ni9mcmFnOmY1N2FmMWM5YWZhNDQ0Yjc4M2U5MGJhNTAwMjIzYmQ4L3RhYmxlOjFlOWRkNDA2MjQxYzRlZTFhMWI2ZGY0MTlmZTRiMDBiL3RhYmxlcmFuZ2U6MWU5ZGQ0MDYyNDFjNGVlMWExYjZkZjQxOWZlNGIwMGJfNC0xLTEtMS0w_655f9f35-b18e-4a28-ab41-e3c422234417">5,548</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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="i708acf0d50f14ce3a59c18eea1cdf789_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NotesPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80Ni9mcmFnOmY1N2FmMWM5YWZhNDQ0Yjc4M2U5MGJhNTAwMjIzYmQ4L3RhYmxlOjFlOWRkNDA2MjQxYzRlZTFhMWI2ZGY0MTlmZTRiMDBiL3RhYmxlcmFuZ2U6MWU5ZGQ0MDYyNDFjNGVlMWExYjZkZjQxOWZlNGIwMGJfNC0zLTEtMS0w_2f6141e4-77d5-4fa8-b05c-175d9cda527e">5,505</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></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="#ibc76551bf0c6483fbd0cece273ebba6f_7">TABLE OF CONTENTS</a></span></div></div><ix:continuation id="i544d8e561cd84541b6d4ca66bdcf65b6"><ix:nonNumeric contextRef="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630" name="us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80Ni9mcmFnOmY1N2FmMWM5YWZhNDQ0Yjc4M2U5MGJhNTAwMjIzYmQ4L3RleHRyZWdpb246ZjU3YWYxYzlhZmE0NDRiNzgzZTkwYmE1MDAyMjNiZDhfMjg0Mg_a7fe7fe5-9e5d-473c-86f4-955854544c9c" escape="true"><div style="margin-top:7pt;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 June&#160;30, 2021, net maturities and/or curtailment obligations of all borrowings are as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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%">2021</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="i8141731f5bb5403d9114a24bf996435b_I20210630" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80Ni9mcmFnOmY1N2FmMWM5YWZhNDQ0Yjc4M2U5MGJhNTAwMjIzYmQ4L3RhYmxlOmIyYTMwNTBkOWFjMzQ3NGI4ODM4NTdmMGNmNzg4NGVkL3RhYmxlcmFuZ2U6YjJhMzA1MGQ5YWMzNDc0Yjg4Mzg1N2YwY2Y3ODg0ZWRfMC0xLTEtMS0w_f4df2991-e863-4d9d-95fe-bdae977a7fcc">48</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%">2022</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="i8141731f5bb5403d9114a24bf996435b_I20210630" decimals="-3" format="ixt:zerodash" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80Ni9mcmFnOmY1N2FmMWM5YWZhNDQ0Yjc4M2U5MGJhNTAwMjIzYmQ4L3RhYmxlOmIyYTMwNTBkOWFjMzQ3NGI4ODM4NTdmMGNmNzg4NGVkL3RhYmxlcmFuZ2U6YjJhMzA1MGQ5YWMzNDc0Yjg4Mzg1N2YwY2Y3ODg0ZWRfMS0xLTEtMS0w_5c78024e-a854-4e74-b4b0-50f380109789">&#8212;</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%">2023</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="i8141731f5bb5403d9114a24bf996435b_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80Ni9mcmFnOmY1N2FmMWM5YWZhNDQ0Yjc4M2U5MGJhNTAwMjIzYmQ4L3RhYmxlOmIyYTMwNTBkOWFjMzQ3NGI4ODM4NTdmMGNmNzg4NGVkL3RhYmxlcmFuZ2U6YjJhMzA1MGQ5YWMzNDc0Yjg4Mzg1N2YwY2Y3ODg0ZWRfMi0xLTEtMS0w_f5c498de-a6e2-4f80-9ec6-474e28392f2c">5,500</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="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;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:#ffffff;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:#ffffff;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="i8141731f5bb5403d9114a24bf996435b_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DebtInstrumentCarryingAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80Ni9mcmFnOmY1N2FmMWM5YWZhNDQ0Yjc4M2U5MGJhNTAwMjIzYmQ4L3RhYmxlOmIyYTMwNTBkOWFjMzQ3NGI4ODM4NTdmMGNmNzg4NGVkL3RhYmxlcmFuZ2U6YjJhMzA1MGQ5YWMzNDc0Yjg4Mzg1N2YwY2Y3ODg0ZWRfNC0xLTEtMS0w_8a50cdd3-6631-4624-baad-f835f6211569">5,548</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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: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%">The Company finances its professional liability insurance policies that renew on March 1 of each year under a premium finance agreement payable within a <ix:nonNumeric contextRef="i617acd5d666f4450aad69dd9c2bb6d1a_D20210101-20210630" format="ixt-sec:durwordsen" name="us-gaap:DebtInstrumentTerm" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80Ni9mcmFnOmY1N2FmMWM5YWZhNDQ0Yjc4M2U5MGJhNTAwMjIzYmQ4L3RleHRyZWdpb246ZjU3YWYxYzlhZmE0NDRiNzgzZTkwYmE1MDAyMjNiZDhfMzI5ODUzNDg4NjU5NA_b83d83c5-b166-4524-97d7-d2a61dd66359">one year</ix:nonNumeric> term. At December&#160;31, 2020, the balance on this loan was $<ix:nonFraction unitRef="usd" contextRef="i708acf0d50f14ce3a59c18eea1cdf789_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NotesPayableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80Ni9mcmFnOmY1N2FmMWM5YWZhNDQ0Yjc4M2U5MGJhNTAwMjIzYmQ4L3RleHRyZWdpb246ZjU3YWYxYzlhZmE0NDRiNzgzZTkwYmE1MDAyMjNiZDhfMTA5OTUxMTYzMDY3OQ_4eee251a-c19b-433f-a009-58461850a5ad">5</ix:nonFraction> thousand and the interest rate was <ix:nonFraction unitRef="number" contextRef="i02431f01ec8141d4b14999617d97a66b_D20200101-20201231" decimals="3" name="us-gaap:DebtInstrumentInterestRateDuringPeriod" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80Ni9mcmFnOmY1N2FmMWM5YWZhNDQ0Yjc4M2U5MGJhNTAwMjIzYmQ4L3RleHRyZWdpb246ZjU3YWYxYzlhZmE0NDRiNzgzZTkwYmE1MDAyMjNiZDhfNDA3_2f6723b8-8bf0-4cba-9f60-82147ab103fa">3.3</ix:nonFraction>%. As of June&#160;30, 2021, the balance on this loan was $<ix:nonFraction unitRef="usd" contextRef="i7f76cffb7d994d578c207c67ceb9e184_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NotesPayableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80Ni9mcmFnOmY1N2FmMWM5YWZhNDQ0Yjc4M2U5MGJhNTAwMjIzYmQ4L3RleHRyZWdpb246ZjU3YWYxYzlhZmE0NDRiNzgzZTkwYmE1MDAyMjNiZDhfNDUw_e036e5ca-822f-4bbe-bff6-04fb68bdcdf7">48</ix:nonFraction> thousand and the interest rate was <ix:nonFraction unitRef="number" contextRef="i617acd5d666f4450aad69dd9c2bb6d1a_D20210101-20210630" decimals="3" name="us-gaap:DebtInstrumentInterestRateDuringPeriod" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80Ni9mcmFnOmY1N2FmMWM5YWZhNDQ0Yjc4M2U5MGJhNTAwMjIzYmQ4L3RleHRyZWdpb246ZjU3YWYxYzlhZmE0NDRiNzgzZTkwYmE1MDAyMjNiZDhfMTA5OTUxMTYzMTAzNw_81a433d1-76fe-4af5-a2ac-433ff424f2f9">2.4</ix:nonFraction>%.</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: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 CP Real Estate Services, LC (formerly known as Comstock Development Services, LC) (&#8220;CDS&#8221;), pursuant to which the Company secured a $<ix:nonFraction unitRef="usd" contextRef="ie02cd63dcd554964a95907ff7a7dd2a1_I20200319" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80Ni9mcmFnOmY1N2FmMWM5YWZhNDQ0Yjc4M2U5MGJhNTAwMjIzYmQ4L3RleHRyZWdpb246ZjU3YWYxYzlhZmE0NDRiNzgzZTkwYmE1MDAyMjNiZDhfODA5_022b84f9-6f16-452a-8be9-c218e9d3564b">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="i1ebea239e3304219a6bf5fb118e83239_D20200319-20200319" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80Ni9mcmFnOmY1N2FmMWM5YWZhNDQ0Yjc4M2U5MGJhNTAwMjIzYmQ4L3RleHRyZWdpb246ZjU3YWYxYzlhZmE0NDRiNzgzZTkwYmE1MDAyMjNiZDhfOTk2_33df7b56-b532-406b-a1b2-aa074de4654b">1.00</ix:nonFraction>% per annum on advances made under the Revolver, payable monthly in arrears.&#160;&#160;The <ix:nonNumeric contextRef="i956bea37dcce42baa411d170d69ef2f9_D20200319-20200319" format="ixt-sec:durwordsen" name="us-gaap:DebtInstrumentTerm" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80Ni9mcmFnOmY1N2FmMWM5YWZhNDQ0Yjc4M2U5MGJhNTAwMjIzYmQ4L3RleHRyZWdpb246ZjU3YWYxYzlhZmE0NDRiNzgzZTkwYmE1MDAyMjNiZDhfMjg0OA_5e147def-3c9b-41b2-8610-73f89d94e48f">five-year</ix:nonNumeric> term facility allows for interim draws that carry a maturity date of <ix:nonNumeric contextRef="i956bea37dcce42baa411d170d69ef2f9_D20200319-20200319" format="ixt-sec:durmonth" name="chci:DebtInstrumentMaturityDateFromInitialDate" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80Ni9mcmFnOmY1N2FmMWM5YWZhNDQ0Yjc4M2U5MGJhNTAwMjIzYmQ4L3RleHRyZWdpb246ZjU3YWYxYzlhZmE0NDRiNzgzZTkwYmE1MDAyMjNiZDhfMTE1Ng_47223ab3-6bcf-4084-a88c-6107344b6afd">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="id55bb0d0ee704b379696703cd1bae23e_I20200327" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LineOfCredit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80Ni9mcmFnOmY1N2FmMWM5YWZhNDQ0Yjc4M2U5MGJhNTAwMjIzYmQ4L3RleHRyZWdpb246ZjU3YWYxYzlhZmE0NDRiNzgzZTkwYmE1MDAyMjNiZDhfMTI5OQ_b93c3cd1-bbf0-4c06-aecb-877edbf97d01">5.5</ix:nonFraction> million under the Revolver. The $<ix:nonFraction unitRef="usd" contextRef="id55bb0d0ee704b379696703cd1bae23e_I20200327" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LineOfCredit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80Ni9mcmFnOmY1N2FmMWM5YWZhNDQ0Yjc4M2U5MGJhNTAwMjIzYmQ4L3RleHRyZWdpb246ZjU3YWYxYzlhZmE0NDRiNzgzZTkwYmE1MDAyMjNiZDhfMTMyNg_540e974e-6010-4156-8378-2a94a3a8e6f9">5.5</ix:nonFraction> million borrowed has a maturity date of April 30, 2023.  The effective interest rate at June 30, 2021 and December 30, 2020 was <ix:nonFraction unitRef="number" contextRef="icb734488f092437f8b1e4fa2fc8477a8_I20201231" decimals="4" name="us-gaap:DebtInstrumentInterestRateEffectivePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80Ni9mcmFnOmY1N2FmMWM5YWZhNDQ0Yjc4M2U5MGJhNTAwMjIzYmQ4L3RleHRyZWdpb246ZjU3YWYxYzlhZmE0NDRiNzgzZTkwYmE1MDAyMjNiZDhfMzI5ODUzNDg4Njc5Mg_129d7885-135b-4fe6-96d7-5392c3f03b47"><ix:nonFraction unitRef="number" contextRef="id5de0ba43b9142828b4b2d023b4ef004_I20210630" decimals="4" name="us-gaap:DebtInstrumentInterestRateEffectivePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80Ni9mcmFnOmY1N2FmMWM5YWZhNDQ0Yjc4M2U5MGJhNTAwMjIzYmQ4L3RleHRyZWdpb246ZjU3YWYxYzlhZmE0NDRiNzgzZTkwYmE1MDAyMjNiZDhfMzI5ODUzNDg4Njc5Mg_3423fa00-e208-4830-a05d-9483b7542e47">4.25</ix:nonFraction></ix:nonFraction>%. </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">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 17, 2014, the Company entered into an unsecured promissory note with Comstock Growth Fund, L.C. (&#8220;CGF&#8221;) whereby CGF made a loan to the Company in the initial principal amount of $<ix:nonFraction unitRef="usd" contextRef="i06e5c80a08c9486b811fe9a0fb031952_I20141017" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:NotesPayable" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80Ni9mcmFnOmY1N2FmMWM5YWZhNDQ0Yjc4M2U5MGJhNTAwMjIzYmQ4L3RleHRyZWdpb246ZjU3YWYxYzlhZmE0NDRiNzgzZTkwYmE1MDAyMjNiZDhfMTU2OQ_41c4bd7a-100a-43fc-a157-29a4164069af">10.0</ix:nonFraction>&#160;million and a maximum amount available for borrowing of up to $<ix:nonFraction unitRef="usd" contextRef="i06e5c80a08c9486b811fe9a0fb031952_I20141017" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80Ni9mcmFnOmY1N2FmMWM5YWZhNDQ0Yjc4M2U5MGJhNTAwMjIzYmQ4L3RleHRyZWdpb246ZjU3YWYxYzlhZmE0NDRiNzgzZTkwYmE1MDAyMjNiZDhfMTYyNg_ef9f523e-6cbf-428d-9548-a86aafb1fa8a">20.0</ix:nonFraction>&#160;million with a <ix:nonNumeric contextRef="i8f0a4fd71f3b4bb597949b4bb9f23c66_D20141017-20141017" format="ixt-sec:durwordsen" name="us-gaap:DebtInstrumentTerm" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80Ni9mcmFnOmY1N2FmMWM5YWZhNDQ0Yjc4M2U5MGJhNTAwMjIzYmQ4L3RleHRyZWdpb246ZjU3YWYxYzlhZmE0NDRiNzgzZTkwYmE1MDAyMjNiZDhfMzI5ODUzNDg4NjYxMg_bf46b22e-871b-4f09-84e0-3400897376ae">three year</ix:nonNumeric> term. On December 18, 2014, the loan agreement was amended and restated to provide for a maximum capacity of $<ix:nonFraction unitRef="usd" contextRef="ic4cc922b6e8d47f693bba7173079f4f1_I20141218" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80Ni9mcmFnOmY1N2FmMWM5YWZhNDQ0Yjc4M2U5MGJhNTAwMjIzYmQ4L3RleHRyZWdpb246ZjU3YWYxYzlhZmE0NDRiNzgzZTkwYmE1MDAyMjNiZDhfMTc1Mw_dd24722e-5f6f-4527-863f-78b32c38d188">25</ix:nonFraction>&#160;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="id2ed73d0c65c47459a4afe3681290569_I20180523" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DebtInstrumentFaceAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80Ni9mcmFnOmY1N2FmMWM5YWZhNDQ0Yjc4M2U5MGJhNTAwMjIzYmQ4L3RleHRyZWdpb246ZjU3YWYxYzlhZmE0NDRiNzgzZTkwYmE1MDAyMjNiZDhfMjAzOA_dfe54973-652a-4e28-8b00-fec13f615524">7.7</ix:nonFraction>&#160;million was exchanged for <ix:nonFraction unitRef="shares" contextRef="i4a11762b2e3f476b8fa642166e8a1827_I20180523" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ConvertiblePreferredStockSharesIssuedUponConversion" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80Ni9mcmFnOmY1N2FmMWM5YWZhNDQ0Yjc4M2U5MGJhNTAwMjIzYmQ4L3RleHRyZWdpb246ZjU3YWYxYzlhZmE0NDRiNzgzZTkwYmE1MDAyMjNiZDhfMjA1OQ_8f9673ad-3c73-4ddc-ac6f-46677ded86ff">1,482,300</ix:nonFraction> shares of the Company&#8217;s Series C Non-Convertible Preferred Stock, par value $<ix:nonFraction unitRef="usdPerShare" contextRef="i4a11762b2e3f476b8fa642166e8a1827_I20180523" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80Ni9mcmFnOmY1N2FmMWM5YWZhNDQ0Yjc4M2U5MGJhNTAwMjIzYmQ4L3RleHRyZWdpb246ZjU3YWYxYzlhZmE0NDRiNzgzZTkwYmE1MDAyMjNiZDhfMjEzOA_d58a35f1-c259-4ed7-905a-63ea23b5b70d">0.01</ix:nonFraction> per share and a stated liquidation value of $<ix:nonFraction unitRef="usdPerShare" contextRef="i06bbb87cdb044f7ba602059b342791ee_I20180523" decimals="INF" name="us-gaap:PreferredStockLiquidationPreference" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80Ni9mcmFnOmY1N2FmMWM5YWZhNDQ0Yjc4M2U5MGJhNTAwMjIzYmQ4L3RleHRyZWdpb246ZjU3YWYxYzlhZmE0NDRiNzgzZTkwYmE1MDAyMjNiZDhfMjE4NQ_aa9cca29-c131-4288-bdbc-7245715c5094">5.00</ix:nonFraction> per share (the &#8220;Series C Preferred Stock&#8221;), issued by the Company to CDS. The Company exchanged the preferred equity for <ix:nonFraction unitRef="number" contextRef="i71c901941bf345d1ae5627d0409d3219_D20180523-20180523" decimals="3" name="chci:PercentageOfMembershipInterest" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80Ni9mcmFnOmY1N2FmMWM5YWZhNDQ0Yjc4M2U5MGJhNTAwMjIzYmQ4L3RleHRyZWdpb246ZjU3YWYxYzlhZmE0NDRiNzgzZTkwYmE1MDAyMjNiZDhfMjMwOQ_49a6ac02-87ec-4083-85b4-5cfed01690ac">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="i71c901941bf345d1ae5627d0409d3219_D20180523-20180523" decimals="-5" format="ixt:numdotdecimal" name="chci:DebtInstrumentReducedCarryingValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80Ni9mcmFnOmY1N2FmMWM5YWZhNDQ0Yjc4M2U5MGJhNTAwMjIzYmQ4L3RleHRyZWdpb246ZjU3YWYxYzlhZmE0NDRiNzgzZTkwYmE1MDAyMjNiZDhfMjQzOQ_1cfd42f9-cfa7-4d0c-a97f-387b7cb3a44e">5.7</ix:nonFraction>&#160;million. The CGF Note was repaid prior to maturity during the year ended December 31, 2020.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three and six months ended June&#160;30, 2021, the Company made interest payments for all debt facilities of $<ix:nonFraction unitRef="usd" contextRef="iae0ee8fdf781402fa1672065d1d65e4b_D20210401-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DebtInstrumentPeriodicPaymentInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80Ni9mcmFnOmY1N2FmMWM5YWZhNDQ0Yjc4M2U5MGJhNTAwMjIzYmQ4L3RleHRyZWdpb246ZjU3YWYxYzlhZmE0NDRiNzgzZTkwYmE1MDAyMjNiZDhfMjYyNg_ad15164b-4d54-4c27-9f0c-327443f14649">59</ix:nonFraction> thousand and $<ix:nonFraction unitRef="usd" contextRef="i60c2fd3da31f451d9e9fe3676c69c6a7_D20210101-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DebtInstrumentPeriodicPaymentInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80Ni9mcmFnOmY1N2FmMWM5YWZhNDQ0Yjc4M2U5MGJhNTAwMjIzYmQ4L3RleHRyZWdpb246ZjU3YWYxYzlhZmE0NDRiNzgzZTkwYmE1MDAyMjNiZDhfMTA5OTUxMTYzMDgzNA_ef3afa93-1797-4483-8dee-f0e7d669f5d3">116</ix:nonFraction> thousand, respectively.  For the three and six months ended June&#160;30, 2020, the Company made interest payments for all debt facilities of $<ix:nonFraction unitRef="usd" contextRef="ib7869e746e2044c98403a0f2b23764df_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DebtInstrumentPeriodicPaymentInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80Ni9mcmFnOmY1N2FmMWM5YWZhNDQ0Yjc4M2U5MGJhNTAwMjIzYmQ4L3RleHRyZWdpb246ZjU3YWYxYzlhZmE0NDRiNzgzZTkwYmE1MDAyMjNiZDhfMTA5OTUxMTYzMDk2NA_869f34a2-2a56-4632-99ca-464a64503a5d">77</ix:nonFraction> thousand and $<ix:nonFraction unitRef="usd" contextRef="i6b4083729c4f4b3c8bc8f6981bb223b4_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DebtInstrumentPeriodicPaymentInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80Ni9mcmFnOmY1N2FmMWM5YWZhNDQ0Yjc4M2U5MGJhNTAwMjIzYmQ4L3RleHRyZWdpb246ZjU3YWYxYzlhZmE0NDRiNzgzZTkwYmE1MDAyMjNiZDhfMTA5OTUxMTYzMDk3MA_8c7bfd7f-5eac-4a42-bed5-b5756ce70b19">226</ix:nonFraction> 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-weight:400;line-height:120%">During the three and six months ended June&#160;30, 2021, the Company did <ix:nonFraction unitRef="usd" contextRef="ide1bbf6e13e64e6a96364c74a68b0a0c_D20210401-20210630" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:LineOfCreditFacilityPeriodicPaymentPrincipal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80Ni9mcmFnOmY1N2FmMWM5YWZhNDQ0Yjc4M2U5MGJhNTAwMjIzYmQ4L3RleHRyZWdpb246ZjU3YWYxYzlhZmE0NDRiNzgzZTkwYmE1MDAyMjNiZDhfMjY5OA_1b81b71d-d1a8-4c4e-87b0-e723e84ad277"><ix:nonFraction unitRef="usd" contextRef="ia98d5cfc90c34c87a05f7a5e42a3e3c0_D20210101-20210630" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:LineOfCreditFacilityPeriodicPaymentPrincipal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80Ni9mcmFnOmY1N2FmMWM5YWZhNDQ0Yjc4M2U5MGJhNTAwMjIzYmQ4L3RleHRyZWdpb246ZjU3YWYxYzlhZmE0NDRiNzgzZTkwYmE1MDAyMjNiZDhfMjY5OA_ee8a0e95-d326-4fe1-b077-a702e98b8d2b">no</ix:nonFraction></ix:nonFraction>t make principal payments for the Revolver. During the three and six ended June&#160;30, 2020, the Company retired $<ix:nonFraction unitRef="usd" contextRef="i17bef2c076334d948e6851d0e088c8a3_D20210101-20210630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RepaymentsOfDebt" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80Ni9mcmFnOmY1N2FmMWM5YWZhNDQ0Yjc4M2U5MGJhNTAwMjIzYmQ4L3RleHRyZWdpb246ZjU3YWYxYzlhZmE0NDRiNzgzZTkwYmE1MDAyMjNiZDhfMjc5NQ_a2c78f21-3b39-41c3-be5b-fff0bab7becc"><ix:nonFraction unitRef="usd" contextRef="ib64dcac48819430fa4c891a1f7d49438_D20200401-20200630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RepaymentsOfDebt" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80Ni9mcmFnOmY1N2FmMWM5YWZhNDQ0Yjc4M2U5MGJhNTAwMjIzYmQ4L3RleHRyZWdpb246ZjU3YWYxYzlhZmE0NDRiNzgzZTkwYmE1MDAyMjNiZDhfMjc5NQ_cb34a522-4bb9-4728-a2fd-21a32134bdd9">5.7</ix:nonFraction></ix:nonFraction> million of outstanding borrowings for the CGF Note.</span></div></ix:continuation><div id="ibc76551bf0c6483fbd0cece273ebba6f_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%">8. <ix:nonNumeric contextRef="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630" name="us-gaap:UnusualOrInfrequentItemsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80OS9mcmFnOmYxMGVjYzdhOGI5MDQ5N2NhOTkxNzAzMWI1NDJiNjFhL3RleHRyZWdpb246ZjEwZWNjN2E4YjkwNDk3Y2E5OTE3MDMxYjU0MmI2MWFfMjE0MQ_97ea9d60-2544-41d7-85b1-93d2c844af34" continuedAt="i08c703bc2e1747a9b5600386691f206a" escape="true">CORONAVIRUS AID RELIEF AND ECONOMIC SECURITY ACT</ix:nonNumeric></span></div><ix:continuation id="i08c703bc2e1747a9b5600386691f206a" continuedAt="icda95af22f6a4e1f899faf20c710a563"><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></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="#ibc76551bf0c6483fbd0cece273ebba6f_7">TABLE OF CONTENTS</a></span></div></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="icda95af22f6a4e1f899faf20c710a563">In April 2020, the Company received proceeds of $<ix:nonFraction unitRef="usd" contextRef="i85c04ecddfbd4de69a05860ad72d1e50_D20200401-20200430" decimals="-4" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromIssuanceOfDebt" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80OS9mcmFnOmYxMGVjYzdhOGI5MDQ5N2NhOTkxNzAzMWI1NDJiNjFhL3RleHRyZWdpb246ZjEwZWNjN2E4YjkwNDk3Y2E5OTE3MDMxYjU0MmI2MWFfODgx_443cb930-3d48-45a0-96ed-e5e5dc82eda3">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;).  The Company recognized PPP funding as a contra-expense during the three months ended June 30, 2020, when qualified expenses were incurred. The Lender received notice that the PPP Loan was fully forgiven by the SBA in April 2021.</ix:continuation></span></div><div id="ibc76551bf0c6483fbd0cece273ebba6f_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%">9. <ix:nonNumeric contextRef="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl81Mi9mcmFnOjQ5ODljYThjMTE5ZTQxOTNhMDk2ZjVmOWNmMDZmNmRkL3RleHRyZWdpb246NDk4OWNhOGMxMTllNDE5M2EwOTZmNWY5Y2YwNmY2ZGRfNzIy_13dd3253-cf2e-4740-ac1b-d277223e5ac8" continuedAt="i64758cf4a784420bb584441d5c691980" escape="true">COMMITMENTS AND CONTINGENCIES</ix:nonNumeric></span></div><ix:continuation id="i64758cf4a784420bb584441d5c691980"><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 id="ibc76551bf0c6483fbd0cece273ebba6f_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%">10. <ix:nonNumeric contextRef="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630" name="us-gaap:FairValueDisclosuresTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl81NS9mcmFnOjkwMDgzMDNhODg0YTRhMzc5ODM1Yzk0NjcxYjc4NWZmL3RleHRyZWdpb246OTAwODMwM2E4ODRhNGEzNzk4MzVjOTQ2NzFiNzg1ZmZfMjI3Mw_b5c8b328-5c01-44d3-b435-ce90a08c810b" continuedAt="ie6d2b03f0f5842ca8681c7c6d614f2a1" escape="true">FAIR VALUE DISCLOSURES</ix:nonNumeric></span></div><ix:continuation id="ie6d2b03f0f5842ca8681c7c6d614f2a1"><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 Condensed 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. Based on the analysis, the fair value of the fixed and floating rate debt approximated carrying value. </span></div><div style="margin-top:7pt;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 Condensed 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 June&#160;30, 2021 and December&#160;31, 2020, investments in the real estate ventures at fair value were approximately $<ix:nonFraction unitRef="usd" contextRef="iaccb6ff20ba749d1b3afbed1990d7f6d_I20210630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:EquityMethodInvestmentsFairValueDisclosure" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl81NS9mcmFnOjkwMDgzMDNhODg0YTRhMzc5ODM1Yzk0NjcxYjc4NWZmL3RleHRyZWdpb246OTAwODMwM2E4ODRhNGEzNzk4MzVjOTQ2NzFiNzg1ZmZfMTkxMw_36601ef5-5c0e-4378-9bfc-b24394dd585d">3.7</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i7cc3cbaf8b3f46eabab6c0d3d75e0e26_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:EquityMethodInvestmentsFairValueDisclosure" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl81NS9mcmFnOjkwMDgzMDNhODg0YTRhMzc5ODM1Yzk0NjcxYjc4NWZmL3RleHRyZWdpb246OTAwODMwM2E4ODRhNGEzNzk4MzVjOTQ2NzFiNzg1ZmZfMTkyMA_12588434-70a7-4823-98c7-7744a6186392">6.3</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><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%">Due to the classification of CES as a discontinued operation, the Company performed an interim test of goodwill to determine if the carrying amount exceeds its fair value less costs to sell.  The fair value of CES was determined using both the market and income based methods. The market approach estimates value based on what other purchasers and sellers in the market have agreed to as a price for comparable businesses.  The Company used a range of EBITDA multiples as significant inputs in the valuation. The income approach utilizes assumptions such as discount rates, future cash flow, and revenue growth rates.  All of the inputs used are significant unobservable inputs classified as Level 3.  The Company then weighted the values determined using the market and income based approaches to determine the overall fair value of CES.  The carrying value of $<ix:nonFraction unitRef="usd" contextRef="i1789250236a8485bb3aa5a2c2707020e_I20210616" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl81NS9mcmFnOjkwMDgzMDNhODg0YTRhMzc5ODM1Yzk0NjcxYjc4NWZmL3RleHRyZWdpb246OTAwODMwM2E4ODRhNGEzNzk4MzVjOTQ2NzFiNzg1ZmZfMTA5OTUxMTYzMjUzMg_abae7552-6680-4828-a96a-e9522d3b5702">1.7</ix:nonFraction> million exceeded the fair value less costs to sell of $<ix:nonFraction unitRef="usd" contextRef="i0318ed81ccb34706a9ad4e98b77de66b_I20210616" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:GoodwillFairValueDisclosure" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl81NS9mcmFnOjkwMDgzMDNhODg0YTRhMzc5ODM1Yzk0NjcxYjc4NWZmL3RleHRyZWdpb246OTAwODMwM2E4ODRhNGEzNzk4MzVjOTQ2NzFiNzg1ZmZfMTA5OTUxMTYzMjU5Mw_d348f8c7-60c4-4089-9653-290e61884946">1.4</ix:nonFraction> million resulting in a loss on classification as held for sale of $<ix:nonFraction unitRef="usd" contextRef="idd45732d8fbf473a9978d15ab1cc42f0_D20210401-20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DiscontinuedOperationProvisionForLossGainOnDisposalBeforeIncomeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl81NS9mcmFnOjkwMDgzMDNhODg0YTRhMzc5ODM1Yzk0NjcxYjc4NWZmL3RleHRyZWdpb246OTAwODMwM2E4ODRhNGEzNzk4MzVjOTQ2NzFiNzg1ZmZfMTA5OTUxMTYzMjY1MA_f759f031-b9ca-4d56-a612-5ad343277d46">325</ix:nonFraction> thousand (See Note 3 - Discontinued Operations).</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%">14</span></div></div></div><div id="ibc76551bf0c6483fbd0cece273ebba6f_58"></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="#ibc76551bf0c6483fbd0cece273ebba6f_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="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630" name="us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl81OC9mcmFnOjg1YTNmZjU4NmI3ZDRjMTdhYWMxNWQzNmFiMGQ4MWE3L3RleHRyZWdpb246ODVhM2ZmNTg2YjdkNGMxN2FhYzE1ZDM2YWIwZDgxYTdfMTUxNA_e0c61ea9-cb5d-422f-94cd-9a76c9b54851" continuedAt="ic27fe11854ac44e3b55ecff535abd023" escape="true">RESTRICTED STOCK, STOCK OPTIONS AND OTHER STOCK PLANS</ix:nonNumeric></span></div><ix:continuation id="ic27fe11854ac44e3b55ecff535abd023"><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 six months ended June&#160;30, 2021, the Company issued <ix:nonFraction unitRef="shares" contextRef="i5e92ed1cb3a248e4be7e3d27bd217740_D20210401-20210630" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl81OC9mcmFnOjg1YTNmZjU4NmI3ZDRjMTdhYWMxNWQzNmFiMGQ4MWE3L3RleHRyZWdpb246ODVhM2ZmNTg2YjdkNGMxN2FhYzE1ZDM2YWIwZDgxYTdfMTEz_8e634642-ec83-43ed-993f-6c6217138e8f"><ix:nonFraction unitRef="shares" contextRef="i8255b1aa417b460798e98ecadbb270d3_D20210101-20210630" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl81OC9mcmFnOjg1YTNmZjU4NmI3ZDRjMTdhYWMxNWQzNmFiMGQ4MWE3L3RleHRyZWdpb246ODVhM2ZmNTg2YjdkNGMxN2FhYzE1ZDM2YWIwZDgxYTdfMTEz_c22b0098-e529-47fc-8efb-da01d9e40349">no</ix:nonFraction></ix:nonFraction> stock options and <ix:nonFraction unitRef="shares" contextRef="i0a8fd70cab3f450a8d53bf4859e5918f_D20210401-20210630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl81OC9mcmFnOjg1YTNmZjU4NmI3ZDRjMTdhYWMxNWQzNmFiMGQ4MWE3L3RleHRyZWdpb246ODVhM2ZmNTg2YjdkNGMxN2FhYzE1ZDM2YWIwZDgxYTdfMTM0_aa926730-250a-4d8d-9b6c-e96ced11b843"><ix:nonFraction unitRef="shares" contextRef="ifb7beab8c72e436293470e90e2c935fb_D20210101-20210630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl81OC9mcmFnOjg1YTNmZjU4NmI3ZDRjMTdhYWMxNWQzNmFiMGQ4MWE3L3RleHRyZWdpb246ODVhM2ZmNTg2YjdkNGMxN2FhYzE1ZDM2YWIwZDgxYTdfMTM0_b5eb73d9-f7c8-4239-b675-57251e63e3a0">165,809</ix:nonFraction></ix:nonFraction> restricted stock awards to employees. During the three and six months ended June&#160;30, 2020, the Company issued <ix:nonFraction unitRef="shares" contextRef="i5b847650a844401aa7acd09c99cb0744_D20200401-20200630" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl81OC9mcmFnOjg1YTNmZjU4NmI3ZDRjMTdhYWMxNWQzNmFiMGQ4MWE3L3RleHRyZWdpb246ODVhM2ZmNTg2YjdkNGMxN2FhYzE1ZDM2YWIwZDgxYTdfMjI1_4b04fde5-f267-4d12-b114-325de975e0fa"><ix:nonFraction unitRef="shares" contextRef="ieb698b171fab4b3fa345d996701d5193_D20200101-20200630" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl81OC9mcmFnOjg1YTNmZjU4NmI3ZDRjMTdhYWMxNWQzNmFiMGQ4MWE3L3RleHRyZWdpb246ODVhM2ZmNTg2YjdkNGMxN2FhYzE1ZDM2YWIwZDgxYTdfMjI1_662e1ec6-983b-434b-884f-c378103e5364">no</ix:nonFraction></ix:nonFraction> stock options and <ix:nonFraction unitRef="shares" contextRef="i3d411fa17b7c4402930b7fe6b0aa1036_D20200401-20200630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl81OC9mcmFnOjg1YTNmZjU4NmI3ZDRjMTdhYWMxNWQzNmFiMGQ4MWE3L3RleHRyZWdpb246ODVhM2ZmNTg2YjdkNGMxN2FhYzE1ZDM2YWIwZDgxYTdfMTA5OTUxMTYyOTI5NQ_1bf546c9-a2b6-4fef-bed9-42d12dd1c234"><ix:nonFraction unitRef="shares" contextRef="i71a9b21265f949e7a1f3eaf5e7c02372_D20200101-20200630" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl81OC9mcmFnOjg1YTNmZjU4NmI3ZDRjMTdhYWMxNWQzNmFiMGQ4MWE3L3RleHRyZWdpb246ODVhM2ZmNTg2YjdkNGMxN2FhYzE1ZDM2YWIwZDgxYTdfMTA5OTUxMTYyOTI5NQ_431cc762-638a-4f01-b5dc-0964cf6a739a">630,352</ix:nonFraction></ix:nonFraction> restricted stock awards to employees.</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="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630" name="us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl81OC9mcmFnOjg1YTNmZjU4NmI3ZDRjMTdhYWMxNWQzNmFiMGQ4MWE3L3RleHRyZWdpb246ODVhM2ZmNTg2YjdkNGMxN2FhYzE1ZDM2YWIwZDgxYTdfMTUxNQ_c570d387-f65c-4b3e-beaa-9d8984430a8f" continuedAt="i225489d13283416ab09d6ea4c4cffd8b" escape="true">The following table reflects the Condensed Consolidated Statements of Operations line items for stock-based compensation for the periods presented:</ix:nonNumeric></span></div><div style="margin-top:5pt"><ix:continuation id="i225489d13283416ab09d6ea4c4cffd8b"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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 June 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%">Six Months Ended June 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%">2021</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%">2021</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:#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:120%">General and administrative </span></td><td style="background-color:#cceeff;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:#cceeff;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="i0db26ed37f3548569ac48e4cd5a62738_D20210401-20210630" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl81OC9mcmFnOjg1YTNmZjU4NmI3ZDRjMTdhYWMxNWQzNmFiMGQ4MWE3L3RhYmxlOmY4ZTJjMWY4ZDYzOTRjMzU4ZTE5MjBjNjg2OTg5NTY0L3RhYmxlcmFuZ2U6ZjhlMmMxZjhkNjM5NGMzNThlMTkyMGM2ODY5ODk1NjRfMy0xLTEtMS02Nzg_70d98d79-0848-40e1-bfb8-9bee45851787">154</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 style="background-color:#cceeff;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:#cceeff;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="i1d566c4840c049c89be04d18b3f8d3ec_D20200401-20200630" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl81OC9mcmFnOjg1YTNmZjU4NmI3ZDRjMTdhYWMxNWQzNmFiMGQ4MWE3L3RhYmxlOmY4ZTJjMWY4ZDYzOTRjMzU4ZTE5MjBjNjg2OTg5NTY0L3RhYmxlcmFuZ2U6ZjhlMmMxZjhkNjM5NGMzNThlMTkyMGM2ODY5ODk1NjRfMy0zLTEtMS02Nzg_a28eb931-e869-4499-ae99-46787d0573fb">182</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 style="background-color:#cceeff;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:#cceeff;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="i0ea39be4c04943379f70bbff8e725951_D20210101-20210630" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl81OC9mcmFnOjg1YTNmZjU4NmI3ZDRjMTdhYWMxNWQzNmFiMGQ4MWE3L3RhYmxlOmY4ZTJjMWY4ZDYzOTRjMzU4ZTE5MjBjNjg2OTg5NTY0L3RhYmxlcmFuZ2U6ZjhlMmMxZjhkNjM5NGMzNThlMTkyMGM2ODY5ODk1NjRfMy01LTEtMS0w_08635505-acfe-4458-8688-414c39ab5173">306</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 style="background-color:#cceeff;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:#cceeff;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="ib7ae18d2b08840a1b4b852f330086dba_D20200101-20200630" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl81OC9mcmFnOjg1YTNmZjU4NmI3ZDRjMTdhYWMxNWQzNmFiMGQ4MWE3L3RhYmxlOmY4ZTJjMWY4ZDYzOTRjMzU4ZTE5MjBjNjg2OTg5NTY0L3RhYmxlcmFuZ2U6ZjhlMmMxZjhkNjM5NGMzNThlMTkyMGM2ODY5ODk1NjRfMy03LTEtMS0w_d1cc4629-410f-45ba-96dc-e2c3b4a562c7">373</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></table></ix:continuation></div><div style="margin-top:7pt;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 June&#160;30, 2021, the weighted-average remaining contractual term of unexercised stock options was <ix:nonNumeric contextRef="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl81OC9mcmFnOjg1YTNmZjU4NmI3ZDRjMTdhYWMxNWQzNmFiMGQ4MWE3L3RleHRyZWdpb246ODVhM2ZmNTg2YjdkNGMxN2FhYzE1ZDM2YWIwZDgxYTdfMTIyOQ_43b53043-76b0-48e0-9a3f-26b44cb63d0e">6</ix:nonNumeric> years. As of June&#160;30, 2021 and December&#160;31, 2020, there was $<ix:nonFraction unitRef="usd" contextRef="i8141731f5bb5403d9114a24bf996435b_I20210630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl81OC9mcmFnOjg1YTNmZjU4NmI3ZDRjMTdhYWMxNWQzNmFiMGQ4MWE3L3RleHRyZWdpb246ODVhM2ZmNTg2YjdkNGMxN2FhYzE1ZDM2YWIwZDgxYTdfMTA5OTUxMTYyOTMwMg_9a9309b5-a3ea-4321-ba19-6ba3498c96fa">1.2</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i708acf0d50f14ce3a59c18eea1cdf789_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl81OC9mcmFnOjg1YTNmZjU4NmI3ZDRjMTdhYWMxNWQzNmFiMGQ4MWE3L3RleHRyZWdpb246ODVhM2ZmNTg2YjdkNGMxN2FhYzE1ZDM2YWIwZDgxYTdfMTI2Nw_b5d9c7fd-5981-498f-aaa6-61dbbf5ab24d">1.1</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="ibc76551bf0c6483fbd0cece273ebba6f_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%">12. <ix:nonNumeric contextRef="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630" name="us-gaap:EarningsPerShareTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82MS9mcmFnOjZlNmMwZmVjMjlhMjQwN2I5ZGUxZWQ0NzlmOTBkYjRlL3RleHRyZWdpb246NmU2YzBmZWMyOWEyNDA3YjlkZTFlZDQ3OWY5MGRiNGVfNzI4_897faf09-11b7-46ec-9691-9745e4bc61ac" continuedAt="ia2f6bca5d6434f32b9091802616c54f6" escape="true">INCOME (LOSS) PER SHARE</ix:nonNumeric></span></div><ix:continuation id="ia2f6bca5d6434f32b9091802616c54f6"><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 both continuing operations and discontinued operations for the three and six months ended June&#160;30, 2021 and 2020 are presented in the accompanying Condensed Consolidated Statements of Operations. Restricted stock awards, stock options and warrants for the three and six months ended June&#160;30, 2021 and 2020 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="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630" name="us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82MS9mcmFnOjZlNmMwZmVjMjlhMjQwN2I5ZGUxZWQ0NzlmOTBkYjRlL3RleHRyZWdpb246NmU2YzBmZWMyOWEyNDA3YjlkZTFlZDQ3OWY5MGRiNGVfNzMw_398b231c-a7fa-41a9-b656-606423cf33a7" 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 six months ended June&#160;30, 2021 and 2020 as their inclusion would be anti-dilutive:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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 June 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%">Six Months Ended June 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%">2021</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%">2021</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: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:#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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i656d3af28a9b450697e096b4666337c4_D20210401-20210630" decimals="0" format="ixt:zerodash" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82MS9mcmFnOjZlNmMwZmVjMjlhMjQwN2I5ZGUxZWQ0NzlmOTBkYjRlL3RhYmxlOmIwNTJhMzMxZDYwZDRkZjY4MWZmYTYwNDE5NWY5YjI0L3RhYmxlcmFuZ2U6YjA1MmEzMzFkNjBkNGRmNjgxZmZhNjA0MTk1ZjliMjRfMi0xLTEtMS02ODU_ab622191-616f-43b3-9fe2-192949d2e301">&#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 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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ia05a72b7bd574b2cb7abaded810057ff_D20200401-20200630" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82MS9mcmFnOjZlNmMwZmVjMjlhMjQwN2I5ZGUxZWQ0NzlmOTBkYjRlL3RhYmxlOmIwNTJhMzMxZDYwZDRkZjY4MWZmYTYwNDE5NWY5YjI0L3RhYmxlcmFuZ2U6YjA1MmEzMzFkNjBkNGRmNjgxZmZhNjA0MTk1ZjliMjRfMi0zLTEtMS02ODU_76a5fe05-f2dd-4d52-8508-23445b9f8b45">2</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:#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="i13196ec20a6c4775b6797ad969ef0756_D20210101-20210630" decimals="0" format="ixt:zerodash" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82MS9mcmFnOjZlNmMwZmVjMjlhMjQwN2I5ZGUxZWQ0NzlmOTBkYjRlL3RhYmxlOmIwNTJhMzMxZDYwZDRkZjY4MWZmYTYwNDE5NWY5YjI0L3RhYmxlcmFuZ2U6YjA1MmEzMzFkNjBkNGRmNjgxZmZhNjA0MTk1ZjliMjRfMi01LTEtMS0w_3b032383-7466-4227-9a40-d011d7e584a0">&#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="i750bc4b24cb34db8bf83cefaa2d516f2_D20200101-20200630" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82MS9mcmFnOjZlNmMwZmVjMjlhMjQwN2I5ZGUxZWQ0NzlmOTBkYjRlL3RhYmxlOmIwNTJhMzMxZDYwZDRkZjY4MWZmYTYwNDE5NWY5YjI0L3RhYmxlcmFuZ2U6YjA1MmEzMzFkNjBkNGRmNjgxZmZhNjA0MTk1ZjliMjRfMi03LTEtMS0w_11c9fa14-a4b9-4ce4-9e90-01814295a418">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></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%">Stock options</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="shares" contextRef="i8a0689feb0914c8b93567dbbe5ff15ea_D20210401-20210630" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82MS9mcmFnOjZlNmMwZmVjMjlhMjQwN2I5ZGUxZWQ0NzlmOTBkYjRlL3RhYmxlOmIwNTJhMzMxZDYwZDRkZjY4MWZmYTYwNDE5NWY5YjI0L3RhYmxlcmFuZ2U6YjA1MmEzMzFkNjBkNGRmNjgxZmZhNjA0MTk1ZjliMjRfMy0xLTEtMS02ODU_e5c457f5-3773-4096-b8d7-3e74ec78e394">33</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="shares" contextRef="i6a87d5cfdf93462391c820280bf3bea6_D20200401-20200630" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82MS9mcmFnOjZlNmMwZmVjMjlhMjQwN2I5ZGUxZWQ0NzlmOTBkYjRlL3RhYmxlOmIwNTJhMzMxZDYwZDRkZjY4MWZmYTYwNDE5NWY5YjI0L3RhYmxlcmFuZ2U6YjA1MmEzMzFkNjBkNGRmNjgxZmZhNjA0MTk1ZjliMjRfMy0zLTEtMS02ODU_f7ebaa7a-4e4e-4202-b7b3-bd5ddab12181">193</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="shares" contextRef="id60c3d2debca4da7b8adb1bf5eb2cb79_D20210101-20210630" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82MS9mcmFnOjZlNmMwZmVjMjlhMjQwN2I5ZGUxZWQ0NzlmOTBkYjRlL3RhYmxlOmIwNTJhMzMxZDYwZDRkZjY4MWZmYTYwNDE5NWY5YjI0L3RhYmxlcmFuZ2U6YjA1MmEzMzFkNjBkNGRmNjgxZmZhNjA0MTk1ZjliMjRfMy01LTEtMS0w_2df8252e-8e5b-4779-bafa-9f77c0419dc7">39</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="shares" contextRef="i0e90b4a02d37496a870322306383ab18_D20200101-20200630" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82MS9mcmFnOjZlNmMwZmVjMjlhMjQwN2I5ZGUxZWQ0NzlmOTBkYjRlL3RhYmxlOmIwNTJhMzMxZDYwZDRkZjY4MWZmYTYwNDE5NWY5YjI0L3RhYmxlcmFuZ2U6YjA1MmEzMzFkNjBkNGRmNjgxZmZhNjA0MTk1ZjliMjRfMy03LTEtMS0w_9da3528f-54bf-458a-af5c-1fd59c9df36f">209</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:#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:#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="shares" contextRef="ie5def7fafe3f4ce28dd3c32d3a8db3f5_D20210401-20210630" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82MS9mcmFnOjZlNmMwZmVjMjlhMjQwN2I5ZGUxZWQ0NzlmOTBkYjRlL3RhYmxlOmIwNTJhMzMxZDYwZDRkZjY4MWZmYTYwNDE5NWY5YjI0L3RhYmxlcmFuZ2U6YjA1MmEzMzFkNjBkNGRmNjgxZmZhNjA0MTk1ZjliMjRfNC0xLTEtMS02ODU_463ca4f8-51b9-4182-bf95-e929b070f854">89</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="shares" contextRef="ic376acc58eb34580a804cab757d73e4d_D20200401-20200630" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82MS9mcmFnOjZlNmMwZmVjMjlhMjQwN2I5ZGUxZWQ0NzlmOTBkYjRlL3RhYmxlOmIwNTJhMzMxZDYwZDRkZjY4MWZmYTYwNDE5NWY5YjI0L3RhYmxlcmFuZ2U6YjA1MmEzMzFkNjBkNGRmNjgxZmZhNjA0MTk1ZjliMjRfNC0zLTEtMS02ODU_ebed60b0-ed9e-41eb-b316-49af9185e7ab">657</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:#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="i3c9c40f8277e4eb2acbd80dcb3854607_D20210101-20210630" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82MS9mcmFnOjZlNmMwZmVjMjlhMjQwN2I5ZGUxZWQ0NzlmOTBkYjRlL3RhYmxlOmIwNTJhMzMxZDYwZDRkZjY4MWZmYTYwNDE5NWY5YjI0L3RhYmxlcmFuZ2U6YjA1MmEzMzFkNjBkNGRmNjgxZmZhNjA0MTk1ZjliMjRfNC01LTEtMS0w_3b28247d-4189-42f2-84e6-cd676641f17e">116</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="ib3a09745b27c42769aa48c16e549d1c5_D20200101-20200630" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82MS9mcmFnOjZlNmMwZmVjMjlhMjQwN2I5ZGUxZWQ0NzlmOTBkYjRlL3RhYmxlOmIwNTJhMzMxZDYwZDRkZjY4MWZmYTYwNDE5NWY5YjI0L3RhYmxlcmFuZ2U6YjA1MmEzMzFkNjBkNGRmNjgxZmZhNjA0MTk1ZjliMjRfNC03LTEtMS0w_d4054a9c-b565-4657-a7eb-09aa606b377f">688</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="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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="ifb3fee85b5c943bf83da9feb818ce44a_D20210401-20210630" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82MS9mcmFnOjZlNmMwZmVjMjlhMjQwN2I5ZGUxZWQ0NzlmOTBkYjRlL3RhYmxlOmIwNTJhMzMxZDYwZDRkZjY4MWZmYTYwNDE5NWY5YjI0L3RhYmxlcmFuZ2U6YjA1MmEzMzFkNjBkNGRmNjgxZmZhNjA0MTk1ZjliMjRfNS0xLTEtMS02ODU_94fbd233-ed0b-4065-a087-b8f1508f9cf6">122</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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="icbacfb7c72dc40eaa8a98498d80729f3_D20200401-20200630" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82MS9mcmFnOjZlNmMwZmVjMjlhMjQwN2I5ZGUxZWQ0NzlmOTBkYjRlL3RhYmxlOmIwNTJhMzMxZDYwZDRkZjY4MWZmYTYwNDE5NWY5YjI0L3RhYmxlcmFuZ2U6YjA1MmEzMzFkNjBkNGRmNjgxZmZhNjA0MTk1ZjliMjRfNS0zLTEtMS02ODU_618b7499-d7ee-4a6a-81a2-d0e1e33619a8">852</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82MS9mcmFnOjZlNmMwZmVjMjlhMjQwN2I5ZGUxZWQ0NzlmOTBkYjRlL3RhYmxlOmIwNTJhMzMxZDYwZDRkZjY4MWZmYTYwNDE5NWY5YjI0L3RhYmxlcmFuZ2U6YjA1MmEzMzFkNjBkNGRmNjgxZmZhNjA0MTk1ZjliMjRfNS01LTEtMS0w_dfc9c906-9df8-4771-8c45-3c7291eb46ba">155</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 colspan="2" style="background-color:#ffffff;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="i9401c4544d7c49eb966d13496506d9fa_D20200101-20200630" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82MS9mcmFnOjZlNmMwZmVjMjlhMjQwN2I5ZGUxZWQ0NzlmOTBkYjRlL3RhYmxlOmIwNTJhMzMxZDYwZDRkZjY4MWZmYTYwNDE5NWY5YjI0L3RhYmxlcmFuZ2U6YjA1MmEzMzFkNjBkNGRmNjgxZmZhNjA0MTk1ZjliMjRfNS03LTEtMS0w_8a1f29d5-390d-4d16-b9fe-228f84eda237">900</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:continuation><div id="ibc76551bf0c6483fbd0cece273ebba6f_64"></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="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630" name="us-gaap:RelatedPartyTransactionsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82NC9mcmFnOjE5OTRhZmViM2UyYTQyNTZhZjUyMzM1MTU0YzM1MTVlL3RleHRyZWdpb246MTk5NGFmZWIzZTJhNDI1NmFmNTIzMzUxNTRjMzUxNWVfMTEzMDg_82952f30-f7f2-42f6-ae4b-798c1da13508" continuedAt="ib7cb9c96fbe84609aae3b0046da4cc7c" escape="true">RELATED PARTY TRANSACTIONS</ix:nonNumeric></span></div><ix:continuation id="ib7cb9c96fbe84609aae3b0046da4cc7c" continuedAt="i4e3b43e80fd34acbb3c6e219ef359f7e"><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. On November 1, 2020, the Company relocated its corporate headquarters to a new office space pursuant to a <ix:nonNumeric contextRef="i74f3c744394940cfb7ae311631e19130_I20201101" format="ixt-sec:durwordsen" name="us-gaap:LesseeOperatingLeaseTermOfContract" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82NC9mcmFnOjE5OTRhZmViM2UyYTQyNTZhZjUyMzM1MTU0YzM1MTVlL3RleHRyZWdpb246MTk5NGFmZWIzZTJhNDI1NmFmNTIzMzUxNTRjMzUxNWVfMzI5ODUzNDg5NTI4Mw_98ac43eb-7926-473d-b9b5-09c1a3bd5ef2">ten year</ix:nonNumeric> lease agreement with an affiliate controlled and owned by our Chief Executive Officer and family, as landlord.  </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">Asset Management Agreement ("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%">On March 30, 2018, CAM, an entity wholly owned by the Company, entered into the 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 </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><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="#ibc76551bf0c6483fbd0cece273ebba6f_7">TABLE OF CONTENTS</a></span></div></div><ix:continuation id="i4e3b43e80fd34acbb3c6e219ef359f7e" continuedAt="i12c7b98ee08d4d0397a9f96eafb66ef7"><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%">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="i525a14bfb62541d5af5d7faae82cad66_I20180102" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ContractualObligation" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82NC9mcmFnOjE5OTRhZmViM2UyYTQyNTZhZjUyMzM1MTU0YzM1MTVlL3RleHRyZWdpb246MTk5NGFmZWIzZTJhNDI1NmFmNTIzMzUxNTRjMzUxNWVfMTg1OQ_ebe1d921-c8a0-4f0e-acab-352d4be79e38">1,000,000</ix:nonFraction>.</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 June&#160;30, 2021 and December&#160;31, 2020, the Company had $<ix:nonFraction unitRef="usd" contextRef="i946914ba89c748d5982f1ac52dfe4b98_I20210630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AccountsReceivableRelatedPartiesCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82NC9mcmFnOjE5OTRhZmViM2UyYTQyNTZhZjUyMzM1MTU0YzM1MTVlL3RleHRyZWdpb246MTk5NGFmZWIzZTJhNDI1NmFmNTIzMzUxNTRjMzUxNWVfMTA5OTUxMTYzOTI0Mw_da8fa38b-76eb-42de-8b42-ee14127ae22c">3.0</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i57e8abe126e94b1e8c1aedb46f41c44f_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AccountsReceivableRelatedPartiesCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82NC9mcmFnOjE5OTRhZmViM2UyYTQyNTZhZjUyMzM1MTU0YzM1MTVlL3RleHRyZWdpb246MTk5NGFmZWIzZTJhNDI1NmFmNTIzMzUxNTRjMzUxNWVfMTA5OTUxMTYzOTI0OA_676a5710-0b86-4e81-b068-7bfe10281d85">3.6</ix:nonFraction> million, respectively, of receivables from related parties, primarily related to the 2019 AMA and payroll and expense reimbursements from affiliated properties. The Company does not record an allowance for doubtful accounts due to the related party nature of the receivables.</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 ("2019 AMA")</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="i05ed9135f320496d86b8b6b92852750c_I20190430" decimals="INF" name="chci:RelatedPartyTransactionPercentageOfPortfolioRevenues" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82NC9mcmFnOjE5OTRhZmViM2UyYTQyNTZhZjUyMzM1MTU0YzM1MTVlL3RleHRyZWdpb246MTk5NGFmZWIzZTJhNDI1NmFmNTIzMzUxNTRjMzUxNWVfMjg5Nw_6fae4ae2-d2a1-47f6-a574-63d4d2e11721">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="i1062dc503f1c4a6191febc2b5cc92e88_I20190430" decimals="INF" name="chci:RelatedPartyTransactionPercentageOfAllCostsAssociatedWithPortfolioProjectsInDevelopment" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82NC9mcmFnOjE5OTRhZmViM2UyYTQyNTZhZjUyMzM1MTU0YzM1MTVlL3RleHRyZWdpb246MTk5NGFmZWIzZTJhNDI1NmFmNTIzMzUxNTRjMzUxNWVfMzAxMw_6af489ca-f932-4848-a4b9-dd675a3d521f">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="if3de7f073c2c4d378d199bedab243630_I20190430" decimals="INF" name="chci:RelatedPartyTransactionPercentageOfPortfolioRevenues" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82NC9mcmFnOjE5OTRhZmViM2UyYTQyNTZhZjUyMzM1MTU0YzM1MTVlL3RleHRyZWdpb246MTk5NGFmZWIzZTJhNDI1NmFmNTIzMzUxNTRjMzUxNWVfMzEyNg_0abded78-e52d-4c5c-83d1-d86a7fdfe17c">1</ix:nonFraction>% of the Anchor Portfolio revenues, (d) an acquisition fee equal to up to <ix:nonFraction unitRef="number" contextRef="i388a3b67cf594059826a8a0e5476bb9b_I20190430" decimals="INF" name="chci:RelatedPartyTransactionMaximumPercentageOfPurchasePriceOfAcquiredAsset" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82NC9mcmFnOjE5OTRhZmViM2UyYTQyNTZhZjUyMzM1MTU0YzM1MTVlL3RleHRyZWdpb246MTk5NGFmZWIzZTJhNDI1NmFmNTIzMzUxNTRjMzUxNWVfMzIwMQ_75d74b79-1383-4348-b6a6-be045d2a281e">0.5</ix:nonFraction>% of the purchase price of acquired assets; and (f) a disposition fee equal to <ix:nonFraction unitRef="number" contextRef="i7906920c5b6f4583ab13d0f6b09710f5_I20190430" decimals="INF" name="chci:RelatedPartyTransactionPercentageOfSalesPriceOfAssetOnDisposition" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82NC9mcmFnOjE5OTRhZmViM2UyYTQyNTZhZjUyMzM1MTU0YzM1MTVlL3RleHRyZWdpb246MTk5NGFmZWIzZTJhNDI1NmFmNTIzMzUxNTRjMzUxNWVfMzI4MQ_f1d7d01c-90b3-42d1-9f13-6aefe2f26205">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="i5a6b82d0961d4e119e2bc4ffd0214792_I20190430" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ContractualObligation" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82NC9mcmFnOjE5OTRhZmViM2UyYTQyNTZhZjUyMzM1MTU0YzM1MTVlL3RleHRyZWdpb246MTk5NGFmZWIzZTJhNDI1NmFmNTIzMzUxNTRjMzUxNWVfMzY5OQ_c9eeb936-6252-4b78-8f99-ac938ddbdccd">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="i66a20d1c01ee4d479bbbe6798b27cf94_D20190430-20190430" decimals="INF" name="chci:RelatedPartyTransactionPercentageOfCashFlowFromRealEstateAssets" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82NC9mcmFnOjE5OTRhZmViM2UyYTQyNTZhZjUyMzM1MTU0YzM1MTVlL3RleHRyZWdpb246MTk5NGFmZWIzZTJhNDI1NmFmNTIzMzUxNTRjMzUxNWVfMzk0OA_f3b9f065-1821-47e3-a716-31b4b987980c">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="i7e201a018e2e452bb34fdb06e501269a_D20190430-20190430" decimals="INF" name="us-gaap:PreferredStockDividendRatePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82NC9mcmFnOjE5OTRhZmViM2UyYTQyNTZhZjUyMzM1MTU0YzM1MTVlL3RleHRyZWdpb246MTk5NGFmZWIzZTJhNDI1NmFmNTIzMzUxNTRjMzUxNWVfNDA5MQ_ad81a58e-dd66-41a8-8b1a-184f30a7abbc">8</ix:nonFraction>% on CDS invested capital; (ii) an investment origination fee equal to <ix:nonFraction unitRef="number" contextRef="i26e94f60f8874f78ad581f874c39a658_D20190430-20190430" decimals="INF" name="chci:RelatedPartyTransactionPercentageOfRaisedCapital" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82NC9mcmFnOjE5OTRhZmViM2UyYTQyNTZhZjUyMzM1MTU0YzM1MTVlL3RleHRyZWdpb246MTk5NGFmZWIzZTJhNDI1NmFmNTIzMzUxNTRjMzUxNWVfNDE2Mw_7f92d29e-6aaf-4b7a-9a07-0dbb0ed7e165">1</ix:nonFraction>% of raised capital, (iii) a leasing fee equal to $<ix:nonFraction unitRef="usdPerSqft" contextRef="i7e201a018e2e452bb34fdb06e501269a_D20190430-20190430" decimals="INF" name="chci:LeasingFeePerSquareFootForNewLeases" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82NC9mcmFnOjE5OTRhZmViM2UyYTQyNTZhZjUyMzM1MTU0YzM1MTVlL3RleHRyZWdpb246MTk5NGFmZWIzZTJhNDI1NmFmNTIzMzUxNTRjMzUxNWVfNDIxNA_0316cc3a-a363-4730-8ffa-587c1b56d6ae">1.00</ix:nonFraction>/sf for new leases and $<ix:nonFraction unitRef="usdPerSqft" contextRef="i7e201a018e2e452bb34fdb06e501269a_D20190430-20190430" decimals="INF" name="chci:LeasingFeePerSquareFootForRenewalLeases" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82NC9mcmFnOjE5OTRhZmViM2UyYTQyNTZhZjUyMzM1MTU0YzM1MTVlL3RleHRyZWdpb246MTk5NGFmZWIzZTJhNDI1NmFmNTIzMzUxNTRjMzUxNWVfNDIzOQ_9eb38c4c-214b-40c8-b806-1f491ba25000">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="ie44c4eac237846d9b829509a34f3b262_D20190430-20190430" format="ixt-sec:durwordsen" name="chci:AgreementAdditionalExtensionTerm" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82NC9mcmFnOjE5OTRhZmViM2UyYTQyNTZhZjUyMzM1MTU0YzM1MTVlL3RleHRyZWdpb246MTk5NGFmZWIzZTJhNDI1NmFmNTIzMzUxNTRjMzUxNWVfNDUxOQ_05eccc0b-2958-4e1e-b0ba-2f1329900d68">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="ie44c4eac237846d9b829509a34f3b262_D20190430-20190430" format="ixt-sec:durday" name="chci:AgreementNoticePeriodRequiredForNonRenewal" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82NC9mcmFnOjE5OTRhZmViM2UyYTQyNTZhZjUyMzM1MTU0YzM1MTVlL3RleHRyZWdpb246MTk5NGFmZWIzZTJhNDI1NmFmNTIzMzUxNTRjMzUxNWVfNDYzMA_3d4643db-6e4a-4570-9661-bc8b7ec42997">180</ix:nonNumeric> days prior to the termination date of the Initial Term or any Extension Term. <ix:nonNumeric contextRef="ie44c4eac237846d9b829509a34f3b262_D20190430-20190430" format="ixt-sec:durwordsen" name="chci:RelatedPartyTransactionTerminationPeriod" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82NC9mcmFnOjE5OTRhZmViM2UyYTQyNTZhZjUyMzM1MTU0YzM1MTVlL3RleHRyZWdpb246MTk5NGFmZWIzZTJhNDI1NmFmNTIzMzUxNTRjMzUxNWVfNDcwNg_08571531-7077-4f50-9f1a-35d5104dd415">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="ie44c4eac237846d9b829509a34f3b262_D20190430-20190430" format="ixt-sec:durday" name="chci:RelatedPartyTransactionTerminationNoticeRequiredNoticePeriod" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82NC9mcmFnOjE5OTRhZmViM2UyYTQyNTZhZjUyMzM1MTU0YzM1MTVlL3RleHRyZWdpb246MTk5NGFmZWIzZTJhNDI1NmFmNTIzMzUxNTRjMzUxNWVfNDgxMg_34fd0e95-77bf-4c83-9816-5de303c1f7b9">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><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="idf9c4f5d6be24d0b9b40364cdff1b5ac_D20210101-20210630" format="ixt-sec:durwordsen" name="chci:PropertyManagementAgreementsInitialTerm" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82NC9mcmFnOjE5OTRhZmViM2UyYTQyNTZhZjUyMzM1MTU0YzM1MTVlL3RleHRyZWdpb246MTk5NGFmZWIzZTJhNDI1NmFmNTIzMzUxNTRjMzUxNWVfMTEzMTA_fa0e9635-8cb3-4cc6-89eb-032a4cada324">one year</ix:nonNumeric> initial terms with successive, automatic <ix:nonNumeric contextRef="idf9c4f5d6be24d0b9b40364cdff1b5ac_D20210101-20210630" format="ixt-sec:durwordsen" name="chci:PropertyManagementAgreementsRenewalTerm" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82NC9mcmFnOjE5OTRhZmViM2UyYTQyNTZhZjUyMzM1MTU0YzM1MTVlL3RleHRyZWdpb246MTk5NGFmZWIzZTJhNDI1NmFmNTIzMzUxNTRjMzUxNWVfMTEzMTE_5ef5644e-2cd2-4d90-9900-a4b1f75d2f63">one year</ix:nonNumeric> renewal terms, unless sooner terminated. The Company generally receives base management fees under these agreements based </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="#ibc76551bf0c6483fbd0cece273ebba6f_7">TABLE OF CONTENTS</a></span></div></div><ix:continuation id="i12c7b98ee08d4d0397a9f96eafb66ef7" continuedAt="ia494ecbb05104c26bbad59bd7e38ce6e"><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%">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="ic96d031ee91e4ce297f22e1bef5cff62_D20210101-20210630" decimals="INF" name="chci:RelatedPartyTransactionPercentageOfConstructionManagementFee" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82NC9mcmFnOjE5OTRhZmViM2UyYTQyNTZhZjUyMzM1MTU0YzM1MTVlL3RleHRyZWdpb246MTk5NGFmZWIzZTJhNDI1NmFmNTIzMzUxNTRjMzUxNWVfNzQ0Ng_95408151-2f21-4054-b16b-c065644bdfd7">1</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="i89d5be23d31d4be89af940a66cab89ba_D20210101-20210630" decimals="INF" name="chci:RelatedPartyTransactionPercentageOfConstructionManagementFee" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82NC9mcmFnOjE5OTRhZmViM2UyYTQyNTZhZjUyMzM1MTU0YzM1MTVlL3RleHRyZWdpb246MTk5NGFmZWIzZTJhNDI1NmFmNTIzMzUxNTRjMzUxNWVfNzQ1Mg_f5e5dfe0-fb4a-41f6-b884-5451f2bc0ebb">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 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 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="if946c6b1a2554e3080b2b2328b13634a_I20190430" decimals="0" format="ixt:numdotdecimal" name="chci:RelatedPartyTransactionAggregateFeePayable" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82NC9mcmFnOjE5OTRhZmViM2UyYTQyNTZhZjUyMzM1MTU0YzM1MTVlL3RleHRyZWdpb246MTk5NGFmZWIzZTJhNDI1NmFmNTIzMzUxNTRjMzUxNWVfODA1OA_02a403be-41f1-4ac5-818a-6bca071efc31">937,500</ix:nonFraction>, payable in <ix:nonFraction unitRef="installment" contextRef="i78fd1afee7674f8c9d3396810d026466_D20190430-20190430" decimals="INF" format="ixt-sec:numwordsen" name="chci:NumberOfInstallmentsOfFeePayment" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82NC9mcmFnOjE5OTRhZmViM2UyYTQyNTZhZjUyMzM1MTU0YzM1MTVlL3RleHRyZWdpb246MTk5NGFmZWIzZTJhNDI1NmFmNTIzMzUxNTRjMzUxNWVfODA3Mw_2dc99fbf-141e-4033-b27b-c250d14f9138">fifteen</ix:nonFraction> quarterly installments of $<ix:nonFraction unitRef="usd" contextRef="if946c6b1a2554e3080b2b2328b13634a_I20190430" decimals="0" format="ixt:numdotdecimal" name="chci:RelatedPartyTransactionFeePayableInInstallments" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82NC9mcmFnOjE5OTRhZmViM2UyYTQyNTZhZjUyMzM1MTU0YzM1MTVlL3RleHRyZWdpb246MTk5NGFmZWIzZTJhNDI1NmFmNTIzMzUxNTRjMzUxNWVfODEwMg_495d3325-22d2-4a89-8ef2-17f6d91e5ecd">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="i7e91230f031746b8b113dc3dac6fca0c_I20191230" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DueToRelatedPartiesCurrentAndNoncurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82NC9mcmFnOjE5OTRhZmViM2UyYTQyNTZhZjUyMzM1MTU0YzM1MTVlL3RleHRyZWdpb246MTk5NGFmZWIzZTJhNDI1NmFmNTIzMzUxNTRjMzUxNWVfODQzMQ_94914e33-ca52-47af-a0ca-c78df7b6a096">1.2</ix:nonFraction> million.</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 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="ia33d9c7757db481fa31bb935132cdb83_D20191230-20191230" decimals="-3" format="ixt:numdotdecimal" name="chci:RelatedPartyTransactionAcquisitionFeeReceived" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82NC9mcmFnOjE5OTRhZmViM2UyYTQyNTZhZjUyMzM1MTU0YzM1MTVlL3RleHRyZWdpb246MTk5NGFmZWIzZTJhNDI1NmFmNTIzMzUxNTRjMzUxNWVfOTAxOA_692b1543-97f7-4671-ad4c-7ee09fa2ec73">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="i9bba3a53bcc54cfebe9c6960c44061d3_I20200207" decimals="INF" name="chci:PercentageOfMembershipInterestOwnedByCompanyAndPartners" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82NC9mcmFnOjE5OTRhZmViM2UyYTQyNTZhZjUyMzM1MTU0YzM1MTVlL3RleHRyZWdpb246MTk5NGFmZWIzZTJhNDI1NmFmNTIzMzUxNTRjMzUxNWVfOTk0MQ_342d569d-ddc8-4b5d-b89e-a206f38b01a0">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="i1c853ef8079d40a0bb2ee248f882561f_I20200207" decimals="INF" name="us-gaap:EquityMethodInvestmentOwnershipPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82NC9mcmFnOjE5OTRhZmViM2UyYTQyNTZhZjUyMzM1MTU0YzM1MTVlL3RleHRyZWdpb246MTk5NGFmZWIzZTJhNDI1NmFmNTIzMzUxNTRjMzUxNWVfMTAyNjQ_df4482c9-d706-470c-b527-304ac020aa5f">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><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 the Loan Documents with CDS, pursuant to which the Company secured the Revolver.&#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="ie949d52acffc4d5db834ab600b0f7bf7_D20200319-20200319" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82NC9mcmFnOjE5OTRhZmViM2UyYTQyNTZhZjUyMzM1MTU0YzM1MTVlL3RleHRyZWdpb246MTk5NGFmZWIzZTJhNDI1NmFmNTIzMzUxNTRjMzUxNWVfMTA2NDE_d82f4436-6487-43e3-90b3-e6990846d808">1.00</ix:nonFraction>% per annum on advances made under the Revolver, payable monthly in arrears.&#160;&#160;The <ix:nonNumeric contextRef="i5da524ae896a4e7bb998da12a991c882_D20200319-20200319" format="ixt-sec:durwordsen" name="us-gaap:DebtInstrumentTerm" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82NC9mcmFnOjE5OTRhZmViM2UyYTQyNTZhZjUyMzM1MTU0YzM1MTVlL3RleHRyZWdpb246MTk5NGFmZWIzZTJhNDI1NmFmNTIzMzUxNTRjMzUxNWVfMTEzMDc_c25e57a2-37f2-4388-9e08-7162d4596aa7">five-year</ix:nonNumeric> term facility allows for interim draws that carry a maturity date of  <ix:nonNumeric contextRef="i5da524ae896a4e7bb998da12a991c882_D20200319-20200319" format="ixt-sec:durmonth" name="chci:DebtInstrumentMaturityDateFromInitialDate" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82NC9mcmFnOjE5OTRhZmViM2UyYTQyNTZhZjUyMzM1MTU0YzM1MTVlL3RleHRyZWdpb246MTk5NGFmZWIzZTJhNDI1NmFmNTIzMzUxNTRjMzUxNWVfMTA4MDI_77e527db-166d-4a6c-8eb3-e79ddb2eee06">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="i933f981e73fc428581435f50fa55b204_I20200327" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LineOfCredit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82NC9mcmFnOjE5OTRhZmViM2UyYTQyNTZhZjUyMzM1MTU0YzM1MTVlL3RleHRyZWdpb246MTk5NGFmZWIzZTJhNDI1NmFmNTIzMzUxNTRjMzUxNWVfMTA5NDM_93aed3cd-9d96-40f0-b1fb-6f5540b1e14c">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="idf1d158562b64d2a819a3255e5e66b09_D20200410-20200410" decimals="INF" name="us-gaap:DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82NC9mcmFnOjE5OTRhZmViM2UyYTQyNTZhZjUyMzM1MTU0YzM1MTVlL3RleHRyZWdpb246MTk5NGFmZWIzZTJhNDI1NmFmNTIzMzUxNTRjMzUxNWVfMTEwNzk_3d0085fb-b3f1-49f6-8559-6060c592557c">10</ix:nonFraction>% corporate indebtedness 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 7 - </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></ix:continuation><div style="margin-top:6pt"><ix:continuation id="ia494ecbb05104c26bbad59bd7e38ce6e" continuedAt="ia7da938dce7740c78b86d6a8015dc526"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See Note 6 - </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue </span></ix:continuation><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="ia7da938dce7740c78b86d6a8015dc526">for detail regarding revenue earned from related parties</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%">17</span></div></div></div><div id="ibc76551bf0c6483fbd0cece273ebba6f_67"></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="#ibc76551bf0c6483fbd0cece273ebba6f_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%">14. <ix:nonNumeric contextRef="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630" name="us-gaap:IncomeTaxDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82Ny9mcmFnOjU0MTE3ODNlYjNmMTQyYWNiYjhjMzYxZWJhOGJjZWE3L3RleHRyZWdpb246NTQxMTc4M2ViM2YxNDJhY2JiOGMzNjFlYmE4YmNlYTdfODYy_90686587-639d-478f-be61-57528a0f60c7" continuedAt="i36c5ff03f88e4990be17b189dab41729" escape="true">INCOME TAXES</ix:nonNumeric></span></div><ix:continuation id="i36c5ff03f88e4990be17b189dab41729" continuedAt="i87d89bf44ac245ee963b801d311290cf"><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 six months ended June&#160;30, 2021, the Company recognized deferred income tax benefit of $<ix:nonFraction unitRef="usd" contextRef="ifb3fee85b5c943bf83da9feb818ce44a_D20210401-20210630" decimals="-5" sign="-" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82Ny9mcmFnOjU0MTE3ODNlYjNmMTQyYWNiYjhjMzYxZWJhOGJjZWE3L3RleHRyZWdpb246NTQxMTc4M2ViM2YxNDJhY2JiOGMzNjFlYmE4YmNlYTdfMTA5OTUxMTYyODY1MQ_9887128c-0e0f-4368-bc11-1ba738f8f4dd"><ix:nonFraction unitRef="usd" contextRef="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630" decimals="-5" sign="-" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82Ny9mcmFnOjU0MTE3ODNlYjNmMTQyYWNiYjhjMzYxZWJhOGJjZWE3L3RleHRyZWdpb246NTQxMTc4M2ViM2YxNDJhY2JiOGMzNjFlYmE4YmNlYTdfMTA5OTUxMTYyODY1MQ_afd08415-4b47-4c49-9fc2-10e21f51d41c">11.3</ix:nonFraction></ix:nonFraction> million. For the three and six months ended June&#160;30, 2020, the Company recognized deferred income tax expense of $<ix:nonFraction unitRef="usd" contextRef="icbacfb7c72dc40eaa8a98498d80729f3_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82Ny9mcmFnOjU0MTE3ODNlYjNmMTQyYWNiYjhjMzYxZWJhOGJjZWE3L3RleHRyZWdpb246NTQxMTc4M2ViM2YxNDJhY2JiOGMzNjFlYmE4YmNlYTdfMTA5OTUxMTYyODc5Nw_ef3bc875-20aa-4894-b6f5-b4bd7f5b8ce3">1</ix:nonFraction> thousand and $<ix:nonFraction unitRef="usd" contextRef="i9401c4544d7c49eb966d13496506d9fa_D20200101-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82Ny9mcmFnOjU0MTE3ODNlYjNmMTQyYWNiYjhjMzYxZWJhOGJjZWE3L3RleHRyZWdpb246NTQxMTc4M2ViM2YxNDJhY2JiOGMzNjFlYmE4YmNlYTdfMTA5OTUxMTYyODgwMg_ed6abd71-2f01-457a-bec9-5e48853d131e">13</ix:nonFraction> thousand, respectively.  The effective tax rate for the six months ended June&#160;30, 2021 and 2020 is (<ix:nonFraction unitRef="number" contextRef="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630" decimals="4" sign="-" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82Ny9mcmFnOjU0MTE3ODNlYjNmMTQyYWNiYjhjMzYxZWJhOGJjZWE3L3RleHRyZWdpb246NTQxMTc4M2ViM2YxNDJhY2JiOGMzNjFlYmE4YmNlYTdfMTk5_16a5ec32-30cd-4d7e-8646-afc63448d4f2">8191.72</ix:nonFraction>)% and&#160;(<ix:nonFraction unitRef="number" contextRef="i9401c4544d7c49eb966d13496506d9fa_D20200101-20200630" decimals="4" sign="-" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82Ny9mcmFnOjU0MTE3ODNlYjNmMTQyYWNiYjhjMzYxZWJhOGJjZWE3L3RleHRyZWdpb246NTQxMTc4M2ViM2YxNDJhY2JiOGMzNjFlYmE4YmNlYTdfMjA2_60795f39-aa87-4830-822a-ab057e95db89">0.85</ix:nonFraction>)%, respectively.  The effective tax rate decreased as a result of a partial release of the valuation allowance as further discussed below. </span></div><ix:nonNumeric contextRef="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630" name="us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82Ny9mcmFnOjU0MTE3ODNlYjNmMTQyYWNiYjhjMzYxZWJhOGJjZWE3L3RleHRyZWdpb246NTQxMTc4M2ViM2YxNDJhY2JiOGMzNjFlYmE4YmNlYTdfMzI5ODUzNDg5ODc3Ng_68d282fd-2463-49f7-b006-a50d3395902f" 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%">A reconciliation of the statutory rate and the effective tax rate follows:</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:75.193%"></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.395%"></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%">Six Months Ended June 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%">2021</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:#cceeff;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%">Federal statutory rate</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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630" decimals="INF" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82Ny9mcmFnOjU0MTE3ODNlYjNmMTQyYWNiYjhjMzYxZWJhOGJjZWE3L3RhYmxlOmQ4MjVkYmI4ZTgwMjRjOWNhNGM4M2ZjOGM5NDk3ZGZjL3RhYmxlcmFuZ2U6ZDgyNWRiYjhlODAyNGM5Y2E0YzgzZmM4Yzk0OTdkZmNfMi0xLTEtMS00NTI1_898c540c-1a19-4e86-98f4-cc66b991fbda">21.00</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i9401c4544d7c49eb966d13496506d9fa_D20200101-20200630" decimals="INF" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82Ny9mcmFnOjU0MTE3ODNlYjNmMTQyYWNiYjhjMzYxZWJhOGJjZWE3L3RhYmxlOmQ4MjVkYmI4ZTgwMjRjOWNhNGM4M2ZjOGM5NDk3ZGZjL3RhYmxlcmFuZ2U6ZDgyNWRiYjhlODAyNGM5Y2E0YzgzZmM4Yzk0OTdkZmNfMi0zLTEtMS00NTMy_978645c2-f0d3-466c-9c52-828c4b822595">21.00</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></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:10pt;font-weight:400;line-height:100%">State income taxes - net of federal benefit</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="number" contextRef="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630" decimals="4" name="us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82Ny9mcmFnOjU0MTE3ODNlYjNmMTQyYWNiYjhjMzYxZWJhOGJjZWE3L3RhYmxlOmQ4MjVkYmI4ZTgwMjRjOWNhNGM4M2ZjOGM5NDk3ZGZjL3RhYmxlcmFuZ2U6ZDgyNWRiYjhlODAyNGM5Y2E0YzgzZmM4Yzk0OTdkZmNfMy0xLTEtMS00NTI1_06e9aca3-0d07-4aeb-8dd6-7707c0dfad5d">4.93</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></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="number" contextRef="i9401c4544d7c49eb966d13496506d9fa_D20200101-20200630" decimals="4" name="us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82Ny9mcmFnOjU0MTE3ODNlYjNmMTQyYWNiYjhjMzYxZWJhOGJjZWE3L3RhYmxlOmQ4MjVkYmI4ZTgwMjRjOWNhNGM4M2ZjOGM5NDk3ZGZjL3RhYmxlcmFuZ2U6ZDgyNWRiYjhlODAyNGM5Y2E0YzgzZmM4Yzk0OTdkZmNfMy0zLTEtMS00NTMy_8195784d-965c-4afc-8a8e-a55440628317">4.74</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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:10pt;font-weight:400;line-height:100%">Permanent differences</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="number" contextRef="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630" decimals="4" sign="-" name="chci:EffectiveIncomeTaxRateReconciliationPermanentDifferences" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82Ny9mcmFnOjU0MTE3ODNlYjNmMTQyYWNiYjhjMzYxZWJhOGJjZWE3L3RhYmxlOmQ4MjVkYmI4ZTgwMjRjOWNhNGM4M2ZjOGM5NDk3ZGZjL3RhYmxlcmFuZ2U6ZDgyNWRiYjhlODAyNGM5Y2E0YzgzZmM4Yzk0OTdkZmNfNC0xLTEtMS00NTI1_a76ff113-6c3c-4f06-9be0-a8b801116496">60.56</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%)</span></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="number" contextRef="i9401c4544d7c49eb966d13496506d9fa_D20200101-20200630" decimals="4" name="chci:EffectiveIncomeTaxRateReconciliationPermanentDifferences" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82Ny9mcmFnOjU0MTE3ODNlYjNmMTQyYWNiYjhjMzYxZWJhOGJjZWE3L3RhYmxlOmQ4MjVkYmI4ZTgwMjRjOWNhNGM4M2ZjOGM5NDk3ZGZjL3RhYmxlcmFuZ2U6ZDgyNWRiYjhlODAyNGM5Y2E0YzgzZmM4Yzk0OTdkZmNfNC0zLTEtMS00NTMy_0c4d243c-55bb-4538-a748-aa40a0fc2c1a">0.16</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></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:10pt;font-weight:400;line-height:100%">Return to provision adjustments</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="number" contextRef="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630" decimals="4" format="ixt:zerodash" name="chci:EffectiveIncomeTaxRateReconciliationReturnToProvisionAdjustments" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82Ny9mcmFnOjU0MTE3ODNlYjNmMTQyYWNiYjhjMzYxZWJhOGJjZWE3L3RhYmxlOmQ4MjVkYmI4ZTgwMjRjOWNhNGM4M2ZjOGM5NDk3ZGZjL3RhYmxlcmFuZ2U6ZDgyNWRiYjhlODAyNGM5Y2E0YzgzZmM4Yzk0OTdkZmNfNS0xLTEtMS00NTI1_77b02622-7054-41b5-8a53-96d196655868">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></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="number" contextRef="i9401c4544d7c49eb966d13496506d9fa_D20200101-20200630" decimals="4" sign="-" name="chci:EffectiveIncomeTaxRateReconciliationReturnToProvisionAdjustments" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82Ny9mcmFnOjU0MTE3ODNlYjNmMTQyYWNiYjhjMzYxZWJhOGJjZWE3L3RhYmxlOmQ4MjVkYmI4ZTgwMjRjOWNhNGM4M2ZjOGM5NDk3ZGZjL3RhYmxlcmFuZ2U6ZDgyNWRiYjhlODAyNGM5Y2E0YzgzZmM4Yzk0OTdkZmNfNS0zLTEtMS00NTMy_6861d962-23a1-4313-9df1-2c5d93cc2b8b">2.45</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%)</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:10pt;font-weight:400;line-height:100%">Change in valuation allowance</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="number" contextRef="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630" decimals="4" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82Ny9mcmFnOjU0MTE3ODNlYjNmMTQyYWNiYjhjMzYxZWJhOGJjZWE3L3RhYmxlOmQ4MjVkYmI4ZTgwMjRjOWNhNGM4M2ZjOGM5NDk3ZGZjL3RhYmxlcmFuZ2U6ZDgyNWRiYjhlODAyNGM5Y2E0YzgzZmM4Yzk0OTdkZmNfNi0xLTEtMS00NTI1_ea5dd867-3a45-430c-af80-7ea288179aee">8154.87</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%)</span></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="number" contextRef="i9401c4544d7c49eb966d13496506d9fa_D20200101-20200630" decimals="4" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82Ny9mcmFnOjU0MTE3ODNlYjNmMTQyYWNiYjhjMzYxZWJhOGJjZWE3L3RhYmxlOmQ4MjVkYmI4ZTgwMjRjOWNhNGM4M2ZjOGM5NDk3ZGZjL3RhYmxlcmFuZ2U6ZDgyNWRiYjhlODAyNGM5Y2E0YzgzZmM4Yzk0OTdkZmNfNi0zLTEtMS00NTMy_8a0e531f-676f-4e24-911c-fdfaece1d5a4">18.43</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%)</span></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:10pt;font-weight:400;line-height:100%">Other, 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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630" decimals="4" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82Ny9mcmFnOjU0MTE3ODNlYjNmMTQyYWNiYjhjMzYxZWJhOGJjZWE3L3RhYmxlOmQ4MjVkYmI4ZTgwMjRjOWNhNGM4M2ZjOGM5NDk3ZGZjL3RhYmxlcmFuZ2U6ZDgyNWRiYjhlODAyNGM5Y2E0YzgzZmM4Yzk0OTdkZmNfOS0xLTEtMS00NTI1_802c7b48-a2c7-4a79-86b9-9956092450ef">2.22</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></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="number" contextRef="i9401c4544d7c49eb966d13496506d9fa_D20200101-20200630" decimals="4" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82Ny9mcmFnOjU0MTE3ODNlYjNmMTQyYWNiYjhjMzYxZWJhOGJjZWE3L3RhYmxlOmQ4MjVkYmI4ZTgwMjRjOWNhNGM4M2ZjOGM5NDk3ZGZjL3RhYmxlcmFuZ2U6ZDgyNWRiYjhlODAyNGM5Y2E0YzgzZmM4Yzk0OTdkZmNfOS0zLTEtMS00NTMy_fabe1ad1-ee50-41fc-ac33-99f321cc6bd9">5.87</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></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:10pt;font-weight:400;line-height:100%">Effective tax rate</span></td><td colspan="2" style="background-color:#cceeff;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="number" contextRef="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630" decimals="4" sign="-" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82Ny9mcmFnOjU0MTE3ODNlYjNmMTQyYWNiYjhjMzYxZWJhOGJjZWE3L3RhYmxlOmQ4MjVkYmI4ZTgwMjRjOWNhNGM4M2ZjOGM5NDk3ZGZjL3RhYmxlcmFuZ2U6ZDgyNWRiYjhlODAyNGM5Y2E0YzgzZmM4Yzk0OTdkZmNfMTAtMS0xLTEtNDUyOQ_d4c5b8a2-ff96-4e51-a552-dcbefc1b90e9">8191.72</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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="number" contextRef="i9401c4544d7c49eb966d13496506d9fa_D20200101-20200630" decimals="4" sign="-" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82Ny9mcmFnOjU0MTE3ODNlYjNmMTQyYWNiYjhjMzYxZWJhOGJjZWE3L3RhYmxlOmQ4MjVkYmI4ZTgwMjRjOWNhNGM4M2ZjOGM5NDk3ZGZjL3RhYmxlcmFuZ2U6ZDgyNWRiYjhlODAyNGM5Y2E0YzgzZmM4Yzk0OTdkZmNfMTAtMy0xLTEtNDUzNQ_0195f618-920e-48bb-9ea4-cffdb5440d3f">0.85</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div></ix:nonNumeric><div style="text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"> </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:107%">The Company previously recorded a valuation allowance to reduce its deferred tax assets to zero. Based upon the available evidence on June 30, 2021, the Company determined it was more likely than not that a portion of deferred tax assets related to the NOL carryforwards would be utilized in future periods.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:107%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">The Company considered all available evidence, including cumulative income in recent years and its current forecast of future income in its analysis. The Company concluded that sufficient positive evidence exists due to the cumulative positive results achieved since the Company's revised business strategy launched in 2018 and associated long-term related party contract (2019 AMA), which establishes a reasonable expectation of future taxable income</span><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:107%">.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"> As a result, the Company partially released the valuation allowance against these deferred tax assets and recorded a deferred income tax benefit of $<ix:nonFraction unitRef="usd" contextRef="ifb3fee85b5c943bf83da9feb818ce44a_D20210401-20210630" decimals="-5" sign="-" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82Ny9mcmFnOjU0MTE3ODNlYjNmMTQyYWNiYjhjMzYxZWJhOGJjZWE3L3RleHRyZWdpb246NTQxMTc4M2ViM2YxNDJhY2JiOGMzNjFlYmE4YmNlYTdfMTY0OTI2NzQ1Mzg5Mg_9887128c-0e0f-4368-bc11-1ba738f8f4dd"><ix:nonFraction unitRef="usd" contextRef="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630" decimals="-5" sign="-" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82Ny9mcmFnOjU0MTE3ODNlYjNmMTQyYWNiYjhjMzYxZWJhOGJjZWE3L3RleHRyZWdpb246NTQxMTc4M2ViM2YxNDJhY2JiOGMzNjFlYmE4YmNlYTdfMTY0OTI2NzQ1Mzg5Mg_afd08415-4b47-4c49-9fc2-10e21f51d41c">11.3</ix:nonFraction></ix:nonFraction> million for the three and six months ended June 30, 2021. While the Company believes its forecast of future income is reasonable, it is inherently uncertain. If the Company&#8217;s projections of future income are lower than expected, the Company may need to reestablish the valuation allowance.</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%">Deferred income taxes reflect the net tax effects of temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes. <ix:nonNumeric contextRef="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630" name="us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82Ny9mcmFnOjU0MTE3ODNlYjNmMTQyYWNiYjhjMzYxZWJhOGJjZWE3L3RleHRyZWdpb246NTQxMTc4M2ViM2YxNDJhY2JiOGMzNjFlYmE4YmNlYTdfMzI5ODUzNDg5ODc3Nw_f2a16a42-0915-4556-9227-1a7f97b8f0b3" continuedAt="i5aae74e69fff4c8caf5ce07070b820c9" escape="true">Components of the Company&#8217;s deferred tax assets and liabilities at June&#160;30, 2021 and December&#160;31, 2020 and are as follows:</ix:nonNumeric></span></div><div style="margin-top:6pt"><ix:continuation id="i5aae74e69fff4c8caf5ce07070b820c9"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:75.193%"></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.395%"></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%">June 30,<br/>2021</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/>2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Deferred tax assets:</span></div></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="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="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;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%">Net operating loss and tax credit carryforwards</span></div></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="i8141731f5bb5403d9114a24bf996435b_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82Ny9mcmFnOjU0MTE3ODNlYjNmMTQyYWNiYjhjMzYxZWJhOGJjZWE3L3RhYmxlOmM0N2U3OWIxMTJjNzQ5OTdiNDIxNTRhY2ZjZGRjZjBkL3RhYmxlcmFuZ2U6YzQ3ZTc5YjExMmM3NDk5N2I0MjE1NGFjZmNkZGNmMGRfNC0xLTEtMS00NTY5_276f9db6-b18f-4e03-8218-a547ec8a2daa">37,841</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="i708acf0d50f14ce3a59c18eea1cdf789_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82Ny9mcmFnOjU0MTE3ODNlYjNmMTQyYWNiYjhjMzYxZWJhOGJjZWE3L3RhYmxlOmM0N2U3OWIxMTJjNzQ5OTdiNDIxNTRhY2ZjZGRjZjBkL3RhYmxlcmFuZ2U6YzQ3ZTc5YjExMmM3NDk5N2I0MjE1NGFjZmNkZGNmMGRfNC0zLTEtMS00NDkx_af11b3a1-0648-465b-9e3d-c7d6dbda400b">37,899</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="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:#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:10pt;font-weight:400;line-height:120%">Stock based compensation</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="i8141731f5bb5403d9114a24bf996435b_I20210630" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82Ny9mcmFnOjU0MTE3ODNlYjNmMTQyYWNiYjhjMzYxZWJhOGJjZWE3L3RhYmxlOmM0N2U3OWIxMTJjNzQ5OTdiNDIxNTRhY2ZjZGRjZjBkL3RhYmxlcmFuZ2U6YzQ3ZTc5YjExMmM3NDk5N2I0MjE1NGFjZmNkZGNmMGRfNi0xLTEtMS00NTc1_d5855353-89eb-4f70-8d47-3b288b7e86b6">641</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="i708acf0d50f14ce3a59c18eea1cdf789_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82Ny9mcmFnOjU0MTE3ODNlYjNmMTQyYWNiYjhjMzYxZWJhOGJjZWE3L3RhYmxlOmM0N2U3OWIxMTJjNzQ5OTdiNDIxNTRhY2ZjZGRjZjBkL3RhYmxlcmFuZ2U6YzQ3ZTc5YjExMmM3NDk5N2I0MjE1NGFjZmNkZGNmMGRfNi0zLTEtMS00NDk0_ab63b313-0c83-44c8-b2e3-374a15af410e">648</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%">Investment in affiliates</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="i8141731f5bb5403d9114a24bf996435b_I20210630" decimals="-3" name="us-gaap:DeferredTaxAssetsInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82Ny9mcmFnOjU0MTE3ODNlYjNmMTQyYWNiYjhjMzYxZWJhOGJjZWE3L3RhYmxlOmM0N2U3OWIxMTJjNzQ5OTdiNDIxNTRhY2ZjZGRjZjBkL3RhYmxlcmFuZ2U6YzQ3ZTc5YjExMmM3NDk5N2I0MjE1NGFjZmNkZGNmMGRfNy0xLTEtMS00NTc4_8e308724-99aa-48f0-b01b-c8e972fa71c3">299</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="i708acf0d50f14ce3a59c18eea1cdf789_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetsInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82Ny9mcmFnOjU0MTE3ODNlYjNmMTQyYWNiYjhjMzYxZWJhOGJjZWE3L3RhYmxlOmM0N2U3OWIxMTJjNzQ5OTdiNDIxNTRhY2ZjZGRjZjBkL3RhYmxlcmFuZ2U6YzQ3ZTc5YjExMmM3NDk5N2I0MjE1NGFjZmNkZGNmMGRfNy0zLTEtMS00NTQ1_82b3e541-ef7d-412e-bb6b-af7362aa3d43">264</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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</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="i8141731f5bb5403d9114a24bf996435b_I20210630" decimals="-3" name="us-gaap:DeferredTaxAssetsOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82Ny9mcmFnOjU0MTE3ODNlYjNmMTQyYWNiYjhjMzYxZWJhOGJjZWE3L3RhYmxlOmM0N2U3OWIxMTJjNzQ5OTdiNDIxNTRhY2ZjZGRjZjBkL3RhYmxlcmFuZ2U6YzQ3ZTc5YjExMmM3NDk5N2I0MjE1NGFjZmNkZGNmMGRfOC0xLTEtMS00NTcy_1f1a7ee0-4757-4939-9546-0f75366b6964">18</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="i708acf0d50f14ce3a59c18eea1cdf789_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetsOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82Ny9mcmFnOjU0MTE3ODNlYjNmMTQyYWNiYjhjMzYxZWJhOGJjZWE3L3RhYmxlOmM0N2U3OWIxMTJjNzQ5OTdiNDIxNTRhY2ZjZGRjZjBkL3RhYmxlcmFuZ2U6YzQ3ZTc5YjExMmM3NDk5N2I0MjE1NGFjZmNkZGNmMGRfOC0zLTEtMS00NTUw_d1e0c092-df4f-47b4-8a5c-69fd9991e2e3">14</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%">Depreciation and amortization</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="i8141731f5bb5403d9114a24bf996435b_I20210630" decimals="-3" name="us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82Ny9mcmFnOjU0MTE3ODNlYjNmMTQyYWNiYjhjMzYxZWJhOGJjZWE3L3RhYmxlOmM0N2U3OWIxMTJjNzQ5OTdiNDIxNTRhY2ZjZGRjZjBkL3RhYmxlcmFuZ2U6YzQ3ZTc5YjExMmM3NDk5N2I0MjE1NGFjZmNkZGNmMGRfOS0xLTEtMS00NjE1_23f2f02a-aaa3-4b93-9cff-7adc791cd09e">20</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="i708acf0d50f14ce3a59c18eea1cdf789_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82Ny9mcmFnOjU0MTE3ODNlYjNmMTQyYWNiYjhjMzYxZWJhOGJjZWE3L3RhYmxlOmM0N2U3OWIxMTJjNzQ5OTdiNDIxNTRhY2ZjZGRjZjBkL3RhYmxlcmFuZ2U6YzQ3ZTc5YjExMmM3NDk5N2I0MjE1NGFjZmNkZGNmMGRfOS0zLTEtMS00NTUz_220273ad-bfb7-4735-bdec-3ffec59a83d5">37</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: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="i8141731f5bb5403d9114a24bf996435b_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82Ny9mcmFnOjU0MTE3ODNlYjNmMTQyYWNiYjhjMzYxZWJhOGJjZWE3L3RhYmxlOmM0N2U3OWIxMTJjNzQ5OTdiNDIxNTRhY2ZjZGRjZjBkL3RhYmxlcmFuZ2U6YzQ3ZTc5YjExMmM3NDk5N2I0MjE1NGFjZmNkZGNmMGRfMTAtMS0xLTEtNDU4MQ_1fb6eae5-2b80-4f87-9c68-ef2d5cbd1ddc">38,819</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 #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="i708acf0d50f14ce3a59c18eea1cdf789_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82Ny9mcmFnOjU0MTE3ODNlYjNmMTQyYWNiYjhjMzYxZWJhOGJjZWE3L3RhYmxlOmM0N2U3OWIxMTJjNzQ5OTdiNDIxNTRhY2ZjZGRjZjBkL3RhYmxlcmFuZ2U6YzQ3ZTc5YjExMmM3NDk5N2I0MjE1NGFjZmNkZGNmMGRfMTAtMy0xLTEtNDU1Nw_4bda01c4-6b9a-4728-87e3-426bf6e4da2f">38,862</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: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%">Less - valuation allowance</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="i8141731f5bb5403d9114a24bf996435b_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsValuationAllowance" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82Ny9mcmFnOjU0MTE3ODNlYjNmMTQyYWNiYjhjMzYxZWJhOGJjZWE3L3RhYmxlOmM0N2U3OWIxMTJjNzQ5OTdiNDIxNTRhY2ZjZGRjZjBkL3RhYmxlcmFuZ2U6YzQ3ZTc5YjExMmM3NDk5N2I0MjE1NGFjZmNkZGNmMGRfMTEtMS0xLTEtNDU4MQ_da33add0-28cf-40da-8a60-18e5e38544ae">27,500</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="i708acf0d50f14ce3a59c18eea1cdf789_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsValuationAllowance" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82Ny9mcmFnOjU0MTE3ODNlYjNmMTQyYWNiYjhjMzYxZWJhOGJjZWE3L3RhYmxlOmM0N2U3OWIxMTJjNzQ5OTdiNDIxNTRhY2ZjZGRjZjBkL3RhYmxlcmFuZ2U6YzQ3ZTc5YjExMmM3NDk5N2I0MjE1NGFjZmNkZGNmMGRfMTEtMy0xLTEtNDU1Nw_48116fd8-4934-4201-8d38-344650fb3829">38,780</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: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%">Net deferred tax assets</span></div></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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8141731f5bb5403d9114a24bf996435b_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82Ny9mcmFnOjU0MTE3ODNlYjNmMTQyYWNiYjhjMzYxZWJhOGJjZWE3L3RhYmxlOmM0N2U3OWIxMTJjNzQ5OTdiNDIxNTRhY2ZjZGRjZjBkL3RhYmxlcmFuZ2U6YzQ3ZTc5YjExMmM3NDk5N2I0MjE1NGFjZmNkZGNmMGRfMTItMS0xLTEtNDU4MQ_a4cfc7ea-85f5-4bff-a9ed-bbd2ab5855a8">11,319</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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i708acf0d50f14ce3a59c18eea1cdf789_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82Ny9mcmFnOjU0MTE3ODNlYjNmMTQyYWNiYjhjMzYxZWJhOGJjZWE3L3RhYmxlOmM0N2U3OWIxMTJjNzQ5OTdiNDIxNTRhY2ZjZGRjZjBkL3RhYmxlcmFuZ2U6YzQ3ZTc5YjExMmM3NDk5N2I0MjE1NGFjZmNkZGNmMGRfMTItMy0xLTEtNDU1Nw_07a670bc-e0d5-4e9e-851e-a909dc8f3b3d">82</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:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred tax liabilities:</span></div></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:10pt;font-weight:400;line-height:120%">Goodwill amortization</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="i8141731f5bb5403d9114a24bf996435b_I20210630" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82Ny9mcmFnOjU0MTE3ODNlYjNmMTQyYWNiYjhjMzYxZWJhOGJjZWE3L3RhYmxlOmM0N2U3OWIxMTJjNzQ5OTdiNDIxNTRhY2ZjZGRjZjBkL3RhYmxlcmFuZ2U6YzQ3ZTc5YjExMmM3NDk5N2I0MjE1NGFjZmNkZGNmMGRfMTUtMS0xLTEtNDU4MQ_c9d54744-b5e0-4557-a48c-6c4ffaa4d678">9</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="i708acf0d50f14ce3a59c18eea1cdf789_I20201231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82Ny9mcmFnOjU0MTE3ODNlYjNmMTQyYWNiYjhjMzYxZWJhOGJjZWE3L3RhYmxlOmM0N2U3OWIxMTJjNzQ5OTdiNDIxNTRhY2ZjZGRjZjBkL3RhYmxlcmFuZ2U6YzQ3ZTc5YjExMmM3NDk5N2I0MjE1NGFjZmNkZGNmMGRfMTUtMy0xLTEtNDU2MA_eb763d2f-81cb-4b47-98eb-3edee12a2aad">103</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;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%">Net deferred tax liabilities</span></div></td><td colspan="2" style="background-color:#ffffff;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="i8141731f5bb5403d9114a24bf996435b_I20210630" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82Ny9mcmFnOjU0MTE3ODNlYjNmMTQyYWNiYjhjMzYxZWJhOGJjZWE3L3RhYmxlOmM0N2U3OWIxMTJjNzQ5OTdiNDIxNTRhY2ZjZGRjZjBkL3RhYmxlcmFuZ2U6YzQ3ZTc5YjExMmM3NDk5N2I0MjE1NGFjZmNkZGNmMGRfMTYtMS0xLTEtNDU4MQ_2ef928cc-5ca4-40f8-80e7-58ee22f7e40f">9</ix:nonFraction>)</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 colspan="2" style="background-color:#ffffff;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="i708acf0d50f14ce3a59c18eea1cdf789_I20201231" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82Ny9mcmFnOjU0MTE3ODNlYjNmMTQyYWNiYjhjMzYxZWJhOGJjZWE3L3RhYmxlOmM0N2U3OWIxMTJjNzQ5OTdiNDIxNTRhY2ZjZGRjZjBkL3RhYmxlcmFuZ2U6YzQ3ZTc5YjExMmM3NDk5N2I0MjE1NGFjZmNkZGNmMGRfMTYtMy0xLTEtNDU2Mw_9eba577b-2494-4454-a131-a76783953eda">103</ix:nonFraction>)</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><td colspan="3" style="background-color:#cceeff;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%">Net deferred tax assets (liabilities)</span></div></td><td style="background-color:#cceeff;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:#cceeff;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="i8141731f5bb5403d9114a24bf996435b_I20210630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsLiabilitiesNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82Ny9mcmFnOjU0MTE3ODNlYjNmMTQyYWNiYjhjMzYxZWJhOGJjZWE3L3RhYmxlOmM0N2U3OWIxMTJjNzQ5OTdiNDIxNTRhY2ZjZGRjZjBkL3RhYmxlcmFuZ2U6YzQ3ZTc5YjExMmM3NDk5N2I0MjE1NGFjZmNkZGNmMGRfMTctMS0xLTEtNDU4MQ_6d42d849-f02f-4d7c-84e7-591b2eaf9f43">11,310</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;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:#cceeff;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="i708acf0d50f14ce3a59c18eea1cdf789_I20201231" decimals="-3" name="us-gaap:DeferredTaxLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82Ny9mcmFnOjU0MTE3ODNlYjNmMTQyYWNiYjhjMzYxZWJhOGJjZWE3L3RhYmxlOmM0N2U3OWIxMTJjNzQ5OTdiNDIxNTRhY2ZjZGRjZjBkL3RhYmxlcmFuZ2U6YzQ3ZTc5YjExMmM3NDk5N2I0MjE1NGFjZmNkZGNmMGRfMTctMy0xLTEtNDU2Ng_3f6f38e0-91b0-4eaa-a28d-10853e35e5bf">21</ix:nonFraction>)</span></td><td style="background-color:#cceeff;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></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="#ibc76551bf0c6483fbd0cece273ebba6f_7">TABLE OF CONTENTS</a></span></div></div><div style="margin-top:6pt;text-indent:45pt"><span><br/></span></div><ix:continuation id="i87d89bf44ac245ee963b801d311290cf"><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="i8141731f5bb5403d9114a24bf996435b_I20210630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:OperatingLossCarryforwards" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82Ny9mcmFnOjU0MTE3ODNlYjNmMTQyYWNiYjhjMzYxZWJhOGJjZWE3L3RleHRyZWdpb246NTQxMTc4M2ViM2YxNDJhY2JiOGMzNjFlYmE4YmNlYTdfMTA5OTUxMTY0MjI0OQ_dcce2d6f-4548-46e5-8ad1-4e9281acb75b">146.0</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><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 assesses uncertain tax positions and has <ix:nonFraction unitRef="usd" contextRef="i177efc5b8cec4fcca79a987ab2a781d0_I20200630" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:IncomeTaxExaminationPenaltiesAndInterestAccrued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82Ny9mcmFnOjU0MTE3ODNlYjNmMTQyYWNiYjhjMzYxZWJhOGJjZWE3L3RleHRyZWdpb246NTQxMTc4M2ViM2YxNDJhY2JiOGMzNjFlYmE4YmNlYTdfMTA5OTUxMTY0MjU2OQ_99035fc8-28dc-4ab0-a6f5-6ce0a0c89804"><ix:nonFraction unitRef="usd" contextRef="i8141731f5bb5403d9114a24bf996435b_I20210630" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:IncomeTaxExaminationPenaltiesAndInterestAccrued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82Ny9mcmFnOjU0MTE3ODNlYjNmMTQyYWNiYjhjMzYxZWJhOGJjZWE3L3RleHRyZWdpb246NTQxMTc4M2ViM2YxNDJhY2JiOGMzNjFlYmE4YmNlYTdfMTA5OTUxMTY0MjU2OQ_b52e1225-76ab-461d-8440-143e96922766">no</ix:nonFraction></ix:nonFraction>t recorded any accruals related to uncertain tax positions as of June&#160;30, 2021 and 2020. We file U.S. and state income tax returns in jurisdictions with varying statutes of limitations. The 2017 through 2020 tax years remain subject to examination by federal and most state tax authorities.</span></div></ix:continuation><div id="ibc76551bf0c6483fbd0cece273ebba6f_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%">15. <ix:nonNumeric contextRef="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630" name="us-gaap:SegmentReportingDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl83MC9mcmFnOjU2ZWFmNTk0NzQ0YjQ1Mzk5NWY0ZjIxYjE4MThhMzdkL3RleHRyZWdpb246NTZlYWY1OTQ3NDRiNDUzOTk1ZjRmMjFiMTgxOGEzN2RfMTQ4Nw_95895a10-486b-40b1-9705-d5695732f7dc" continuedAt="ie111394bb0484ed5a5f28d733e70f666" escape="true">SEGMENT DISCLOSURES</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="ie111394bb0484ed5a5f28d733e70f666" continuedAt="ic83fff186ef54b5e864b03fd4357930b">Prior to June 30, 2021, we operated our business through <ix:nonFraction unitRef="segment" contextRef="ice1879e537cd427a906ebd78e3e47e7a_D20210101-20210629" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:NumberOfOperatingSegments" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl83MC9mcmFnOjU2ZWFmNTk0NzQ0YjQ1Mzk5NWY0ZjIxYjE4MThhMzdkL3RleHRyZWdpb246NTZlYWY1OTQ3NDRiNDUzOTk1ZjRmMjFiMTgxOGEzN2RfMzI5ODUzNDg4Nzc2OQ_62a9484f-8446-495c-8958-58dca64d3582">two</ix:nonFraction> segments: Asset Management and Real Estate Services.  After the classification of CES as a discontinued operation as described in Note - Discontinued Operations,  which was included in the Real Estate Services segment, we now operate our business through <ix:nonFraction unitRef="segment" contextRef="ifc805daf9cfd45b7ba5d112580a45d55_D20210630-20210630" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:NumberOfReportableSegments" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl83MC9mcmFnOjU2ZWFmNTk0NzQ0YjQ1Mzk5NWY0ZjIxYjE4MThhMzdkL3RleHRyZWdpb246NTZlYWY1OTQ3NDRiNDUzOTk1ZjRmMjFiMTgxOGEzN2RfMzI5ODUzNDg4NzM4NQ_b591a7cf-6e37-48b8-a554-72083393479b">one</ix:nonFraction> reportable segment, Asset Management.</ix:continuation></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="ic83fff186ef54b5e864b03fd4357930b">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.  We also provide capital markets and brokerage services.</ix:continuation> </span></div><div style="margin-top:6pt;text-indent:45pt"><span><br/></span></div><div style="margin-top:6pt;text-indent:45pt"><span><br/></span></div><div style="margin-top:5pt"><span><br/></span></div><div style="margin-top:5pt"><span><br/></span></div><div id="ibc76551bf0c6483fbd0cece273ebba6f_73"></div><div style="margin-top:18pt"><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%">19</span></div></div></div><div id="ibc76551bf0c6483fbd0cece273ebba6f_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="#ibc76551bf0c6483fbd0cece273ebba6f_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 condensed 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. </span></div><div style="margin-top:12pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Any number of important factors which could cause actual results to differ materially from those in the forward-looking statements include: general economic and market conditions, including interest rate levels; changes in the real estate markets; inherent risks in investment in real estate; our ability to attract and retain clients; our ability to compete in the markets in which we operate; regulatory actions; fluctuations in operating results; shortages and increased costs of labor or materials; adverse weather conditions and natural disasters; public health emergencies, including potential risks and uncertainties relating to the coronavirus (COVID-19) pandemic; 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%">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="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="ibc76551bf0c6483fbd0cece273ebba6f_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%">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 and construction management services, leasing and property management services, debt and equity financing origination, and other real estate related services.  Our customers primarily include private and institutional owners and investors in the real estate properties that we manage and various governmental bodies that have a vested interest in public-private partnerships responsible for the development of certain properties that we develop and manage.  We also 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, thereby 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 capital markets, brokerage, and title insurance to properties in the Company&#8217;s managed 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%">As of June 30, 2021, our AUM consisted of 26 operating assets comprising 13 commercial assets totaling approximately 1.9 million square feet and 4 multifamily assets totaling 1,123 units, and 9 commercial garages comprised of over 8,000 parking spaces. Additionally, we have: (i) one commercial asset currently under-construction and scheduled for delivery in </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%">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="#ibc76551bf0c6483fbd0cece273ebba6f_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%">2022 totaling approximately 250,000 square feet that is 99% pre-leased; and (ii) 18 development pipeline assets consisting of approximately 2.0 million square feet of additional planned commercial development, approximately 1,700 multifamily units and 2 hotel assets that will include 370 keys.</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. </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. Our long-term asset management contracts generally include material early termination payments to us in the event the contract is prematurely terminated by the asset owner.  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.  Our limited-service asset management agreements generally are anticipated to be short term in nature and do not include material early termination penalties. </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 affiliated company owned by the Company&#8217;s Chief Executive Officer, Christopher Clemente, that encompasses the majority of the properties we currently manage, including two of the largest transit-oriented, mixed-use developments in the Washington, DC area: Reston Station, a 5 million square foot transit-oriented, mixed-use development located in Reston, VA, and Loudoun Station, a nearly 2.5 million square foot transit-oriented, mixed-use development in Ashburn, VA, as well as other additional development assets, which together constitute our anchor portfolio (the &#8220;Anchor Portfolio&#8221;). The 2019 AMA for our Anchor Portfolio is a long-term agreement with an original term of 10 years that provides for significant financial payments to Comstock in the case of early termination by the asset owner.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to the various recurring asset management fee-based revenue received by the Company, we also generate additional revenue from co-investments with our investment partners in certain property acquisitions and expect to receive performance-based incentive compensation from assets in our Anchor Portfolio and other assets in our managed portfolio. The Company can earn these incentive-based fees upon the occurrence of certain transaction-related events, including asset acquisitions or dispositions, asset related capital market transactions, leasing, marketing and property management, development and construction management, real title services, and when the performance of a subject property meets defined performance metrics. 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; but may be accelerated or extended depending upon market conditions or the strategic objectives of the subject joint venture.</span></div><div><span><br/></span></div><div><span><br/></span></div><div id="ibc76551bf0c6483fbd0cece273ebba6f_82"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Outlook</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Although the long-term impact of the COVID-19 pandemic on the commercial real estate market in the greater Washington, DC area remains uncertain, we believe that our Anchor Portfolio is well positioned to withstand potential negative impact of the COVID-19 pandemic. We also believe that our management team is properly aligned with the interests of the Company and its shareholders and is committed to the Company&#8217;s objectives of providing exceptional experiences for those that we do business with while enhancing shareholder value. Further, we believe that we are properly staffed for current market conditions and the foreseeable future and that our Company has the ability to manage risk and pursue opportunities for additional growth as market conditions warrant. Our real estate development and management operations are primarily focused on the greater Washington, D.C. region, where we believe our 30-plus years of experience provides us the best opportunity to continue leveraging our significant experience acquiring, developing, and managing high quality real estate assets and capitalizing on positive growth trends.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span><br/></span></div><div id="ibc76551bf0c6483fbd0cece273ebba6f_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%">Managed Portfolio</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Reston Station</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%">21</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="#ibc76551bf0c6483fbd0cece273ebba6f_7">TABLE OF CONTENTS</a></span></div></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Reston Station, located at the terminus of Phase I of Metro&#8217;s Silver Line, is strategically located midway between Tysons Corner and Dulles International Airport. Reston Station is among the largest mixed-use, transit-oriented developments in the Washington, DC area and the Reston Station neighborhood spans the Dulles Toll Road and surrounds the first, and currently only, Metro rail station in the Dulles Corridor. Covering a total of approximately 60 acres, assets included in Comstock&#8217;s managed portfolio cover approximately 37 of the 60-acre neighborhood and will, upon full build-out, include approximately five million square feet of mixed-used development. Currently, Comstock&#8217;s managed portfolio of Reston Station has approximately 1.7 million square feet of mixed-use development completed, including 448 residential units, approximately 1.2 million square feet of office, approximately 40,000 square feet of retail and more than 6,000 parking spaces, including one of the largest underground commuter parking garages and bus transit facilities in the region. The Company is providing a wide variety of its real estate and asset management services to the project pursuant to the 2019 AMA, including development and construction management services, leasing management services, property management services, and capital markets services.</span></div><div style="text-indent:36pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Loudoun Station</span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Loudoun Station, located at the terminus of Phase II of Metro&#8217;s Silver Line, is Loudoun County&#8217;s first Metro connected development and represents Loudoun County&#8217;s beginning transformation into a transit connected community with direct metro rail connectivity to Dulles International Airport, Reston, Tysons Corner, and downtown Washington, D.C. Currently, Loudoun Station has approximately 1,000,000 square feet of mixed-use development completed, including 675 residential units, approximately 50,000 square feet of Class-A office space, approximately 150,000 thousand square feet of retail spaces including an 11-sceen AMC Cinema, and a 1,500-space Metro commuter parking garage. The Metro Garage is the focus of a public-private partnership between an affiliate of the Company and Loudoun County, Virginia and is managed by a subsidiary of the Company. Phase II of Metro&#8217;s Silver Line is under construction and expected to commence passenger service in late 2021 or early 2022. The Company is providing a variety of its real estate and asset management services related to the existing buildings and the future development pursuant to the 2019 AMA, including development and construction management services, leasing management services, property management services, and capital markets services.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Herndon Station</span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Herndon Station will include up to approximately 340,000 square feet of residential, retail and entertainment spaces, including a performing arts center, and an approximately 700 space parking garage in the historic downtown portion of the Town of Herndon in western Fairfax County, Virginia. The commercial Garage is the focus of a public private partnership between an affiliate of the Company and the Town of Herndon. The development will also include improvements to existing connections to the adjacent WO&amp;D trail, a popular pedestrian and bicycle route managed by Northern Virginia Regional Parks Authority and Fairfax County Parks Department. The Company is providing a variety of asset management and development services related to the Herndon Station development pursuant to the 2019 AMA.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">International Gateway</span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Since 2018 the Company has, pursuant to an asset management agreement with an unaffiliated property owner, provided asset management, property management, leasing management, and consulting services for a privately owned portfolio of two mixed-use retail/office buildings in Tysons Corner, Virginia, known as International Gateway.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Hartford Building</span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In late 2019, the Company partnered with Partners, an entity that is controlled by our CEO, and wholly owned by Mr. Clemente and certain family members, to acquire a Class-A office building immediately adjacent to Clarendon Station on Metro&#8217;s Orange Line in Arlington County&#8217;s premier transit-oriented office market, the Rosslyn-Ballston Corridor. Built in 2003, the 211,000 square foot mixed-use building is LEED GOLD certified. In February 2020, the Company arranged for DivcoWest to purchase a majority ownership stake in the Hartford Building and secured a $87 million loan facility from MetLife. As part of the transaction, the Company entered into asset management and property management agreements to manage the property.</span></div><div id="ibc76551bf0c6483fbd0cece273ebba6f_88"></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-weight:400;line-height:120%">The following discussion relates to our results from continuing 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 six months ended June&#160;30, 2021 compared to the three and six months ended June&#160;30, 2020</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</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 for the three months ended June&#160;30, 2021 and 2020 was $6.3 million and $4.5 million, respectively. This represents an increase of $1.8 million, or 40.4%, compared to prior year. Revenue for the six months ended June&#160;30, 2021 and 2020 was $13.2 million and $9.9 million, respectively. This represents an increase of $3.2 million, or 32.4%, compared to prior year. Revenue increased in all periods primarily due to increased costs that are reimbursable from CDS under the 2019 AMA and recognized as revenue along with the growth in assets under management, which were primarily parking garages, and </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><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="#ibc76551bf0c6483fbd0cece273ebba6f_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%">construction management fees.  The prior period revenue was also reduced by $1.4 million due to the PPP loan under the CARES Act.</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</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 for the three months ended June&#160;30, 2021 and 2020 was $5.5 million and $3.2 million, respectively. This 71.3% increase amounts to a $2.3 million increase to direct costs and is primarily attributable to an increase in personnel expenses due to the growth of our property management and asset management businesses.  The prior period payroll and rent expense was also reduced by $1.9 million due to the PPP loan under the CARES Act. </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 for the six months ended June&#160;30, 2021 and 2020 was $11.6 million and $7.8 million, respectively. This 47.5% increase amounts to a $3.7 million increase to direct costs.  This is primarily attributable to an increase in personnel expenses due to the growth of our property management and asset management businesses.  The prior period payroll and rent expense was also reduced by $1.9 million due to the PPP loan under the CARES Act. </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 June&#160;30, 2021 and 2020 was $322 thousand and $390 thousand, respectively.  For the six months ended June&#160;30, 2021 and 2020, general and administrative costs decreased $76 thousand or 10.7%. The reductions in both periods are primarily attributable to a decrease in stock compensation expense.</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 months ended June&#160;30, 2021 and 2020 was $8 thousand and $1 thousand, respectively.  The expenses for the six months ended June&#160;30, 2021 and 2020 was $18 thousand  and $1 thousand, respectively.  The increase is attributable to an increase in selling and marketing expenses in the property management business.</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%">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 June&#160;30, 2021 and 2020, the Company&#8217;s interest expense was $58 thousand and $77 thousand, respectively. The 24.6% reduction to interest expense quarter over quarter amounts to an $19 thousand decrease in interest expense primarily related to the remaining interest expense on the Comstock Growth Fund loan which was retired in the prior year.</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 six months ended June&#160;30, 2021 and 2020, the Company&#8217;s interest expense was $116 thousand and $226 thousand, respectively. The 48.6% reduction to interest expense quarter over quarter amounts to an $110 thousand decrease in interest expense primarily related to the retiring of the Comstock Growth Fund loan during the three months ended March 30, 2020.</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%">Income taxes</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 June&#160;30, 2021 and 2020, the Company recognized a deferred income tax benefit of $11.3 million and income tax expense of $13 thousand, respectively.  For the six months ended June&#160;30, 2021 and 2020, the Company recognized a deferred income tax benefit of $11.3 million and income tax expense of $14 thousand, respectively. The significant decrease in income tax expense is due to the release of the valuation allowance against the Company's NOL carryforwards at June 30, 2021.</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%">Income (loss) from 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%"> For the three and six months ended June 30, 2021, the loss from discontinued operations of $443 thousand and $587 thousand, respectively, represents the loss generated by CES primarily due to the impairment loss recognized on the reclassification to held for sale.  The income from discontinued operations of $382 thousand and $89 thousand for the three and six months ended June 30, 2020, respectively, represents the income generated by CES primarily due to the reduction of payroll expense as a result of 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:700;line-height:120%">Liquidity and Capital Resources</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="#ibc76551bf0c6483fbd0cece273ebba6f_7">TABLE OF CONTENTS</a></span></div></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 operations, capital expenditures, and business acquisitions with internally generated funds, distributions from our equity method investments, and borrowings from our credit facilities. See Note 7 in the accompanying condensed consolidated financial statements for more details on our debt and credit facilities.</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 from Continuing Operations</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 six months ended June&#160;30, 2021, net cash provided by operating activities was $822 thousand,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> which is primarily related to increases in non-cash expenses of the amortization of the right-of-use lease asset and stock compensation.  The increase was further attributable to a decrease in related party receivables offset by an increase in deferred income taxes related to the release of the valuation allowance as well as payments of accrued personnel costs. Fo</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">r the six months ended June&#160;30, 2020, net provided by operating activities was $628 thousand, primarily related to non-cash stock compensation and increases in trade receivables offset by a decrease in personnel 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%">Net cash provided by investing activities of $2.5 million and $674 thousand for the six months ended June&#160;30, 2021 and 2020, respectively, was primarily related to distributions from equity method investments.  </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%">Net cash used in financing activities for the six months ended June&#160;30, 2021 was $168 thousand which was primarily related to taxes paid related to net share settlement of equity awards net of proceeds from notes payable.  Net cash provided by financing activities was $246&#160;thousand for the six months ended June&#160;30, 2020 which was primarily related to proceeds from the Revolver of $5.5 million offset by the retirement of the Comstock Growth Fund 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: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 six months ended June&#160;30, 2021 from those disclosed in our Annual Report on Form 10-K for the year ended December&#160;31, 2020.</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 condensed 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="ibc76551bf0c6483fbd0cece273ebba6f_91"></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="ibc76551bf0c6483fbd0cece273ebba6f_94"></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 June&#160;30, 2021. Based on this evaluation, our Chief Executive Officer and Chief Financial Officer have concluded that our disclosure controls and procedures were effective as of June&#160;30, 2021.</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 </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="#ibc76551bf0c6483fbd0cece273ebba6f_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%">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 June&#160;30, 2021, 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%">25</span></div></div></div><div id="ibc76551bf0c6483fbd0cece273ebba6f_97"></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="#ibc76551bf0c6483fbd0cece273ebba6f_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="ibc76551bf0c6483fbd0cece273ebba6f_100"></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 9 - </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 condensed consolidated financial statements included in Part I of this Quarterly Report on Form 10-Q.</span></div><div id="ibc76551bf0c6483fbd0cece273ebba6f_103"></div><div style="margin-top:18pt;padding-left:90pt;text-indent:-90pt"><span><br/></span></div><div style="margin-top:18pt;padding-left:90pt;text-indent:-90pt"><span><br/></span></div><div style="margin-top:18pt;padding-left:90pt;text-indent:-90pt"><span><br/></span></div><div style="margin-top:18pt;padding-left:90pt;text-indent:-90pt"><span><br/></span></div><div style="margin-top:18pt;padding-left:90pt;text-indent:-90pt"><span><br/></span></div><div style="margin-top:18pt;padding-left:90pt;text-indent:-90pt"><span><br/></span></div><div style="margin-top:18pt;padding-left:90pt;text-indent:-90pt"><span><br/></span></div><div style="margin-top:18pt;padding-left:90pt;text-indent:-90pt"><span><br/></span></div><div style="margin-top:18pt;padding-left:90pt;text-indent:-90pt"><span><br/></span></div><div style="margin-top:18pt;padding-left:90pt;text-indent:-90pt"><span><br/></span></div><div style="margin-top:18pt;padding-left:90pt;text-indent:-90pt"><span><br/></span></div><div style="margin-top:18pt;padding-left:90pt;text-indent:-90pt"><span><br/></span></div><div style="margin-top:18pt;padding-left:90pt;text-indent:-90pt"><span><br/></span></div><div style="margin-top:18pt;padding-left:90pt;text-indent:-90pt"><span><br/></span></div><div style="margin-top:18pt;padding-left:90pt;text-indent:-90pt"><span><br/></span></div><div style="margin-top:18pt;padding-left:90pt;text-indent:-90pt"><span><br/></span></div><div style="margin-top:18pt;padding-left:90pt;text-indent:-90pt"><span><br/></span></div><div style="margin-top:18pt;padding-left:90pt;text-indent:-90pt"><span><br/></span></div><div style="margin-top:18pt;padding-left:90pt;text-indent:-90pt"><span><br/></span></div><div style="margin-top:18pt;padding-left:90pt;text-indent:-90pt"><span><br/></span></div><div style="margin-top:18pt;padding-left:90pt;text-indent:-90pt"><span><br/></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%">26</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="-sec-extract:summary"><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="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#ibc76551bf0c6483fbd0cece273ebba6f_7">TABLE OF CONTENTS</a></span></div></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-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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:#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="https://www.sec.gov/Archives/edgar/data/1299969/000119312515378579/d23268dex31.htm">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).</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 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:#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="https://www.sec.gov/Archives/edgar/data/1299969/000110465905014329/a05-2917_1ex3d2.htm">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).</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 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:#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="https://www.sec.gov/Archives/edgar/data/1299969/000119312515109534/d900368dex31.htm">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).</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 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:#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="https://www.sec.gov/Archives/edgar/data/1299969/000119312515109534/d900368dex32.htm">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).</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 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:#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="https://www.sec.gov/Archives/edgar/data/1299969/000119312516419913/d114069dex31.htm">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).</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 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:#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="https://www.sec.gov/Archives/edgar/data/1299969/000119312517099803/d279763dex31.htm">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).</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 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:#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="https://www.sec.gov/Archives/edgar/data/1299969/000156459019003305/chci-ex32_23.htm">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 8-K filed with the Commission on February 19, 2019).</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 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:#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="https://www.sec.gov/Archives/edgar/data/1299969/000156459019003305/chci-ex31_22.htm">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 8-K filed with the Commission on February 19, 2019).</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 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:#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="https://www.sec.gov/Archives/edgar/data/1299969/000104746904036681/a2148309zex-4_1.htm">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)).</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.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-20210630xex311.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-20210630xex312.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-20210630xex321.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 4.37pt;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%">101.INS*</span></td><td colspan="3" style="padding:0 1pt"></td><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%">Inline XBRL Instance Document</span></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 4.37pt;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:120%">101.SCH*</span></td><td colspan="3" style="padding:0 1pt"></td><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%">Inline XBRL Taxonomy Extension Schema Document</span></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 4.37pt;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:120%">101.CAL</span></td><td colspan="3" style="padding:0 1pt"></td><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%">Inline XBRL Taxonomy Extension Calculation Linkbase Document.</span></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 4.37pt;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:120%">101,DEF</span></td><td colspan="3" style="padding:0 1pt"></td><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%">Inline XBRL Taxonomy Extension Definition Linkbase Document.</span></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 4.37pt;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:120%">101.LAB</span></td><td colspan="3" style="padding:0 1pt"></td><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%">Inline XBRL Taxonomy Extension Label Linkbase Document</span></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 4.37pt;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:120%">101.PRE</span></td><td colspan="3" style="padding:0 1pt"></td><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%">Inline XBRL Taxonomy Extension Presentation Linkbase Document</span></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 4.37pt;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:120%">104</span></td><td colspan="3" style="padding:0 1pt"></td><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%">The cover page from the Registrant's Quarterly Report on Form 10-Q for the quarter ended June 30, 2021, formatted in Inline XBRL (included in Exhibit 101)</span></td></tr></table></div><div style="margin-top:1pt;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%">27</span></div></div></div><div id="ibc76551bf0c6483fbd0cece273ebba6f_106"></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="#ibc76551bf0c6483fbd0cece273ebba6f_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-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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: August 16, 2021</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: August 16, 2021</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%">28</span></div></div></div></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>2
<FILENAME>chci-20210630xex311.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 2021 Workiva -->
<title>Document</title></head><body><div id="i7cca3671088e48fb8b5f65c1325e4953_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-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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; August 16, 2021</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-20210630xex312.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 2021 Workiva -->
<title>Document</title></head><body><div id="iaae42400e6214c27b2d0ec040132c90b_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-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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; August 16, 2021</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-20210630xex321.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 2021 Workiva -->
<title>Document</title></head><body><div id="ic296bca89a4e4be39b049f39d7642978_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 June&#160;30, 2021, 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-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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; August 16, 2021</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; August 16, 2021</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-20210630.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2021 Workiva-->
<!--r:eac51402-80e6-4bb4-8a4f-9180df85ee69,g:5c006226-d27b-4b6d-b2c2-173c3fbe6a0b-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:chci="http://comstockhomes.com/20210630" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2020-01-21" xmlns:srt-types="http://fasb.org/srt-types/2021-01-31" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://comstockhomes.com/20210630">
  <xs:import namespace="http://fasb.org/srt-types/2021-01-31" schemaLocation="https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd"/>
  <xs:import namespace="http://fasb.org/srt/2021-01-31" schemaLocation="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd"/>
  <xs:import namespace="http://fasb.org/us-gaap/2021-01-31" schemaLocation="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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/2020-01-21" schemaLocation="https://www.xbrl.org/dtr/type/2020-01-21/types.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/dei/2021" schemaLocation="https://xbrl.sec.gov/dei/2021/dei-2021.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-20210630_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-20210630_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" 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-20210630_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-20210630_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" 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="CondensedConsolidatedBalanceSheets" roleURI="http://comstockhomes.com/role/CondensedConsolidatedBalanceSheets">
        <link:definition>1001002 - Statement - Condensed 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="CondensedConsolidatedBalanceSheetsParenthetical" roleURI="http://comstockhomes.com/role/CondensedConsolidatedBalanceSheetsParenthetical">
        <link:definition>1002003 - Statement - Condensed 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="CondensedConsolidatedStatementsofOperations" roleURI="http://comstockhomes.com/role/CondensedConsolidatedStatementsofOperations">
        <link:definition>1003004 - Statement - Condensed 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="CondensedConsolidatedStatementsofChangesinStockholdersEquity" roleURI="http://comstockhomes.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity">
        <link:definition>1004005 - Statement - Condensed 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="CondensedConsolidatedStatementsofCashFlows" roleURI="http://comstockhomes.com/role/CondensedConsolidatedStatementsofCashFlows">
        <link:definition>1005006 - Statement - Condensed 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="OrganizationandBasisofPresentationAdditionalInformationDetail" roleURI="http://comstockhomes.com/role/OrganizationandBasisofPresentationAdditionalInformationDetail">
        <link:definition>2403401 - Disclosure - Organization and Basis of Presentation - 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="InvestmentsinUnconsolidatedEntities" roleURI="http://comstockhomes.com/role/InvestmentsinUnconsolidatedEntities">
        <link:definition>2104102 - Disclosure - Investments in Unconsolidated 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="InvestmentsinUnconsolidatedEntitiesTables" roleURI="http://comstockhomes.com/role/InvestmentsinUnconsolidatedEntitiesTables">
        <link:definition>2305301 - Disclosure - Investments in Unconsolidated Entities (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="InvestmentsinUnconsolidatedEntitiesAdditionalInformationDetail" roleURI="http://comstockhomes.com/role/InvestmentsinUnconsolidatedEntitiesAdditionalInformationDetail">
        <link:definition>2406402 - Disclosure - Investments in Unconsolidated Entities - 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="InvestmentsinUnconsolidatedEntitiesScheduleofInvestmentsinRealEstateVenturesDetail" roleURI="http://comstockhomes.com/role/InvestmentsinUnconsolidatedEntitiesScheduleofInvestmentsinRealEstateVenturesDetail">
        <link:definition>2407403 - Disclosure - Investments in Unconsolidated Entities - 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="DiscontinuedOperations" roleURI="http://comstockhomes.com/role/DiscontinuedOperations">
        <link:definition>2108103 - 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>2309302 - 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="DiscontinuedOperationsNarrativeDetails" roleURI="http://comstockhomes.com/role/DiscontinuedOperationsNarrativeDetails">
        <link:definition>2410404 - Disclosure - Discontinued Operations - Narrative (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="DiscontinuedOperationsScheduleofBalanceSheetDetails" roleURI="http://comstockhomes.com/role/DiscontinuedOperationsScheduleofBalanceSheetDetails">
        <link:definition>2411405 - Disclosure - Discontinued Operations - Schedule of Balance Sheet (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="DiscontinuedOperationsScheduleofIncomefromDiscontinuedOperationsDetails" roleURI="http://comstockhomes.com/role/DiscontinuedOperationsScheduleofIncomefromDiscontinuedOperationsDetails">
        <link:definition>2412406 - Disclosure - Discontinued Operations - Schedule of Income from Discontinued Operations (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="Goodwill" roleURI="http://comstockhomes.com/role/Goodwill">
        <link:definition>2113104 - Disclosure - Goodwill</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="GoodwillDetail" roleURI="http://comstockhomes.com/role/GoodwillDetail">
        <link:definition>2414407 - Disclosure - Goodwill - (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>2115105 - 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="LeasesTables" roleURI="http://comstockhomes.com/role/LeasesTables">
        <link:definition>2316303 - Disclosure - Leases (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="LeasesAdditionalInformationDetail" roleURI="http://comstockhomes.com/role/LeasesAdditionalInformationDetail">
        <link:definition>2417408 - 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="LeasesScheduleofLeaseCostDetails" roleURI="http://comstockhomes.com/role/LeasesScheduleofLeaseCostDetails">
        <link:definition>2418409 - Disclosure - Leases - Schedule of Lease Cost (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="LeasesSupplementalCashFlowInformationDetails" roleURI="http://comstockhomes.com/role/LeasesSupplementalCashFlowInformationDetails">
        <link:definition>2419410 - Disclosure - Leases - Supplemental Cash Flow 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="LeasesScheduleofMaturitiesofLeaseLiabilitiesDetail" roleURI="http://comstockhomes.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetail">
        <link:definition>2420411 - Disclosure - Leases - Schedule of Maturities of Lease Liabilities (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="LeasesScheduleofMaturitiesofLeaseLiabilitiesDetail_1" roleURI="http://comstockhomes.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetail_1">
        <link:definition>2420411 - Disclosure - Leases - Schedule of Maturities of Lease Liabilities (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>2121106 - 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>2322304 - 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>2423412 - 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>2424413 - 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>2125107 - 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>2326305 - 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>2427414 - 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>2428415 - 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>2429416 - 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>2130108 - 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="CoronavirusAidReliefandEconomicSecurityActDetails" roleURI="http://comstockhomes.com/role/CoronavirusAidReliefandEconomicSecurityActDetails">
        <link:definition>2431417 - 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="CommitmentsandContingencies" roleURI="http://comstockhomes.com/role/CommitmentsandContingencies">
        <link:definition>2132109 - 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>2133110 - 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="FairValueDisclosuresNarrativeDetail" roleURI="http://comstockhomes.com/role/FairValueDisclosuresNarrativeDetail">
        <link:definition>2434418 - Disclosure - Fair Value Disclosures - Narrative (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>2135111 - 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>2336306 - 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>2437419 - 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>2438420 - 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>2139112 - 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>2340307 - 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>2441421 - 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="RelatedPartyTransactions" roleURI="http://comstockhomes.com/role/RelatedPartyTransactions">
        <link:definition>2142113 - 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="RelatedPartyTransactionsAdditionalInformationDetail" roleURI="http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail">
        <link:definition>2443422 - 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="IncomeTaxes" roleURI="http://comstockhomes.com/role/IncomeTaxes">
        <link:definition>2144114 - 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="IncomeTaxesTables" roleURI="http://comstockhomes.com/role/IncomeTaxesTables">
        <link:definition>2345308 - Disclosure - Income Taxes (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="IncomeTaxesAdditionalInformationDetail" roleURI="http://comstockhomes.com/role/IncomeTaxesAdditionalInformationDetail">
        <link:definition>2446423 - 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="IncomeTaxesReconciliationofStatutoryandEffectiveTaxRateDetail" roleURI="http://comstockhomes.com/role/IncomeTaxesReconciliationofStatutoryandEffectiveTaxRateDetail">
        <link:definition>2447424 - Disclosure - Income Taxes - Reconciliation of Statutory and Effective Tax Rate (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="IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail" roleURI="http://comstockhomes.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail">
        <link:definition>2448425 - Disclosure - Income Taxes - Components of Deferred Tax Assets and Liabilities (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>2149115 - 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="SegmentDisclosuresAdditionalInformationDetail" roleURI="http://comstockhomes.com/role/SegmentDisclosuresAdditionalInformationDetail">
        <link:definition>2450426 - 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>
    </xs:appinfo>
  </xs:annotation>
  <xs:element id="chci_AgreementNoticePeriodRequiredForNonRenewal" abstract="false" name="AgreementNoticePeriodRequiredForNonRenewal" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="chci_RelatedPartyTransactionPercentageOfPortfolioRevenues" abstract="false" name="RelatedPartyTransactionPercentageOfPortfolioRevenues" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="chci_PaycheckProtectionProgramCARESActMember" abstract="true" name="PaycheckProtectionProgramCARESActMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types: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_RelatedPartyTransactionPercentageOfSalesPriceOfAssetOnDisposition" abstract="false" name="RelatedPartyTransactionPercentageOfSalesPriceOfAssetOnDisposition" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <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_StockIssuedDuringPeriodSharesAccruedLiabilitySettledThroughIssuanceOfStock" abstract="false" name="StockIssuedDuringPeriodSharesAccruedLiabilitySettledThroughIssuanceOfStock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <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_CommercialCustomersMember" abstract="true" name="CommercialCustomersMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="chci_ConstructionManagementFeeMember" abstract="true" name="ConstructionManagementFeeMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="chci_MembershipExchangeAgreementMember" abstract="true" name="MembershipExchangeAgreementMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="chci_ResidentialPropertyManagementAgreementsMember" abstract="true" name="ResidentialPropertyManagementAgreementsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="chci_ComstockPartnersLCMember" abstract="true" name="ComstockPartnersLCMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="chci_CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract" abstract="true" name="CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <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_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" abstract="false" name="LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="chci_DiscontinuedOperationsExpectedCompletionPeriod" abstract="false" name="DiscontinuedOperationsExpectedCompletionPeriod" 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="dtr-types:domainItemType"/>
  <xs:element id="chci_InvestmentsInRealEstateVenturesAtFairValueDisclosureTextBlock" abstract="false" name="InvestmentsInRealEstateVenturesAtFairValueDisclosureTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <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_PropertyManagementAgreementsRenewalTerm" abstract="false" name="PropertyManagementAgreementsRenewalTerm" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="chci_CostplusContractMember" abstract="true" name="CostplusContractMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="chci_AgreementAdditionalExtensionTerm" abstract="false" name="AgreementAdditionalExtensionTerm" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="chci_ComstockDevelopmentServicesMember" abstract="true" name="ComstockDevelopmentServicesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="chci_ScheduleOfInvestmentsInRealEstateVenturesTableTableTextBlock" abstract="false" name="ScheduleOfInvestmentsInRealEstateVenturesTableTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="chci_RelatedPartyTransactionTerminationNoticeRequiredNoticePeriod" abstract="false" name="RelatedPartyTransactionTerminationNoticeRequiredNoticePeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="chci_PropertyManagementFeeMember" abstract="true" name="PropertyManagementFeeMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="chci_DebtInstrumentMaturityDateFromInitialDate" abstract="false" name="DebtInstrumentMaturityDateFromInitialDate" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="chci_ComstockGrowthFundMember" abstract="true" name="ComstockGrowthFundMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="chci_AcquisitionFeeMember" abstract="true" name="AcquisitionFeeMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_RelatedPartyTransactionMaximumPercentageOfPurchasePriceOfAcquiredAsset" abstract="false" name="RelatedPartyTransactionMaximumPercentageOfPurchasePriceOfAcquiredAsset" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="chci_PercentageOfMembershipInterestOwnedByCompanyAndPartners" abstract="false" name="PercentageOfMembershipInterestOwnedByCompanyAndPartners" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="chci_DispositionFeeMember" abstract="true" name="DispositionFeeMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="chci_NumberOfSubsidiaries" abstract="false" name="NumberOfSubsidiaries" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="chci_DWCOperatingAgreementMember" abstract="true" name="DWCOperatingAgreementMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="chci_RelatedPartyTransactionPercentageOfCashFlowFromRealEstateAssets" abstract="false" name="RelatedPartyTransactionPercentageOfCashFlowFromRealEstateAssets" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="chci_TheHartfordMember" abstract="true" name="TheHartfordMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="chci_TwoThousandNineteenAmendedAndRestatedAssetManagementAgreementMember" abstract="true" name="TwoThousandNineteenAmendedAndRestatedAssetManagementAgreementMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="chci_HartfordInvestmentMember" abstract="true" name="HartfordInvestmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="chci_NumberOfInstallmentsOfFeePayment" abstract="false" name="NumberOfInstallmentsOfFeePayment" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="chci_EffectiveIncomeTaxRateReconciliationPermanentDifferences" abstract="false" name="EffectiveIncomeTaxRateReconciliationPermanentDifferences" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="chci_RelatedPartyMember" abstract="true" name="RelatedPartyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="chci_RelatedPartyTransactionPercentageOfAllCostsAssociatedWithPortfolioProjectsInDevelopment" abstract="false" name="RelatedPartyTransactionPercentageOfAllCostsAssociatedWithPortfolioProjectsInDevelopment" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="chci_RevolvingCapitalLineOfCreditAgreementMember" abstract="true" name="RevolvingCapitalLineOfCreditAgreementMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="chci_RelatedPartyTransactionPercentageOfConstructionManagementFee" abstract="false" name="RelatedPartyTransactionPercentageOfConstructionManagementFee" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="chci_InvestmentOriginationFeeMember" abstract="true" name="InvestmentOriginationFeeMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="chci_ComstockAssetManagementLcMember" abstract="true" name="ComstockAssetManagementLcMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="chci_RelatedPartyTransactionTerminationPeriod" abstract="false" name="RelatedPartyTransactionTerminationPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="chci_AssetManagementFeeMember" abstract="true" name="AssetManagementFeeMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="chci_RelatedPartyTransactionPercentageOfRaisedCapital" abstract="false" name="RelatedPartyTransactionPercentageOfRaisedCapital" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="chci_EffectiveIncomeTaxRateReconciliationReturnToProvisionAdjustments" abstract="false" name="EffectiveIncomeTaxRateReconciliationReturnToProvisionAdjustments" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="chci_PercentageOfMembershipInterest" abstract="false" name="PercentageOfMembershipInterest" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="chci_NewCorporateOfficeMember" abstract="true" name="NewCorporateOfficeMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="chci_TitleInsuranceJointVentureMember" abstract="true" name="TitleInsuranceJointVentureMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types: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_RelatedPartyTransactionAggregateFeePayable" abstract="false" name="RelatedPartyTransactionAggregateFeePayable" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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_ComstockEnvironmentalServicesMember" abstract="true" name="ComstockEnvironmentalServicesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="chci_IncentiveFeeMember" abstract="true" name="IncentiveFeeMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="chci_InvestorsXMember" abstract="true" name="InvestorsXMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="chci_BusinessManagementAgreementMember" abstract="true" name="BusinessManagementAgreementMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types: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_ComstockInvestorsXMember" abstract="true" name="ComstockInvestorsXMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types: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_WallStreetJournalPrimeRateMember" abstract="true" name="WallStreetJournalPrimeRateMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="chci_SeriesCNonConvertiblePreferredStockMember" abstract="true" name="SeriesCNonConvertiblePreferredStockMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>6
<FILENAME>chci-20210630_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 2021 Workiva-->
<!--r:eac51402-80e6-4bb4-8a4f-9180df85ee69,g:5c006226-d27b-4b6d-b2c2-173c3fbe6a0b-->
<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/CondensedConsolidatedBalanceSheets" xlink:type="simple" xlink:href="chci-20210630.xsd#CondensedConsolidatedBalanceSheets"/>
  <link:calculationLink xlink:role="http://comstockhomes.com/role/CondensedConsolidatedBalanceSheets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_44ad9282-ac3a-4224-9d09-3a5872148ffa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Assets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_9beacd62-2d96-4775-bc81-90181ef882da" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_44ad9282-ac3a-4224-9d09-3a5872148ffa" xlink:to="loc_us-gaap_AssetsCurrent_9beacd62-2d96-4775-bc81-90181ef882da" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent_153490dc-ab12-4bc7-b5a2-02f2f049c3e3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_44ad9282-ac3a-4224-9d09-3a5872148ffa" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent_153490dc-ab12-4bc7-b5a2-02f2f049c3e3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_505f0054-d8ef-4a15-a70e-63ddbbb95a13" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_44ad9282-ac3a-4224-9d09-3a5872148ffa" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_505f0054-d8ef-4a15-a70e-63ddbbb95a13" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_a556edf2-d285-4a98-b4d3-db9205df2e3c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_44ad9282-ac3a-4224-9d09-3a5872148ffa" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_a556edf2-d285-4a98-b4d3-db9205df2e3c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_b13b4b91-70c0-4858-821f-caedd0922db5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_44ad9282-ac3a-4224-9d09-3a5872148ffa" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_b13b4b91-70c0-4858-821f-caedd0922db5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsFairValueDisclosure_6871484d-dd9e-4d45-8882-6640c026a143" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityMethodInvestmentsFairValueDisclosure"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_44ad9282-ac3a-4224-9d09-3a5872148ffa" xlink:to="loc_us-gaap_EquityMethodInvestmentsFairValueDisclosure_6871484d-dd9e-4d45-8882-6640c026a143" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_bda84f9f-72d4-43f2-9511-df7ac9202244" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesPayableCurrent_c4c64a63-d091-4fc2-bbae-6cc9c3f290b6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NotesPayableCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_bda84f9f-72d4-43f2-9511-df7ac9202244" xlink:to="loc_us-gaap_NotesPayableCurrent_c4c64a63-d091-4fc2-bbae-6cc9c3f290b6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_5952d77f-fd49-4360-95e5-e25f757ae4db" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_bda84f9f-72d4-43f2-9511-df7ac9202244" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_5952d77f-fd49-4360-95e5-e25f757ae4db" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_567d51ac-103e-458d-b757-5b15f886cb0b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_bda84f9f-72d4-43f2-9511-df7ac9202244" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_567d51ac-103e-458d-b757-5b15f886cb0b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_c242eab9-8d94-4316-be9e-af89f58fcd54" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_bda84f9f-72d4-43f2-9511-df7ac9202244" xlink:to="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_c242eab9-8d94-4316-be9e-af89f58fcd54" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent_8dee78e1-7c09-4e40-bf55-5b0b8d202efe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_bda84f9f-72d4-43f2-9511-df7ac9202244" xlink:to="loc_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent_8dee78e1-7c09-4e40-bf55-5b0b8d202efe" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_cacad313-13f7-438e-81d8-9a2e5fd9625e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_684af212-6da3-4a13-b63d-8ead861f5a26" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_cacad313-13f7-438e-81d8-9a2e5fd9625e" xlink:to="loc_us-gaap_Liabilities_684af212-6da3-4a13-b63d-8ead861f5a26" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_db46259f-e394-4595-920b-d545d8a4981d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_cacad313-13f7-438e-81d8-9a2e5fd9625e" xlink:to="loc_us-gaap_CommitmentsAndContingencies_db46259f-e394-4595-920b-d545d8a4981d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_9dcf3745-1996-4fd4-ab0d-a1a735ccdaac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_cacad313-13f7-438e-81d8-9a2e5fd9625e" xlink:to="loc_us-gaap_StockholdersEquity_9dcf3745-1996-4fd4-ab0d-a1a735ccdaac" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_7f12c982-05a0-413b-b7e3-547232b6494d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableRelatedPartiesCurrent_cc6e6d7b-a16f-464a-9367-2eda86da8eb9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableRelatedPartiesCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_7f12c982-05a0-413b-b7e3-547232b6494d" xlink:to="loc_us-gaap_AccountsReceivableRelatedPartiesCurrent_cc6e6d7b-a16f-464a-9367-2eda86da8eb9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_79ddd34a-9175-445e-b028-1ceff5da79ee" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_7f12c982-05a0-413b-b7e3-547232b6494d" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_79ddd34a-9175-445e-b028-1ceff5da79ee" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent_2881a9bc-fa7f-4223-9cb4-a4fefebfb4bd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_7f12c982-05a0-413b-b7e3-547232b6494d" xlink:to="loc_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent_2881a9bc-fa7f-4223-9cb4-a4fefebfb4bd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssets_c4940df8-a036-4803-92dc-920055f4c587" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_7f12c982-05a0-413b-b7e3-547232b6494d" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssets_c4940df8-a036-4803-92dc-920055f4c587" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_c76020de-a0e1-4e73-9037-cce69691c80f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_7f12c982-05a0-413b-b7e3-547232b6494d" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_c76020de-a0e1-4e73-9037-cce69691c80f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_28c720f4-1d8a-400d-9c9d-6efc08e8c69d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_f9bf3048-e444-4fc6-967d-9a4465c94d62" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_28c720f4-1d8a-400d-9c9d-6efc08e8c69d" xlink:to="loc_us-gaap_PreferredStockValue_f9bf3048-e444-4fc6-967d-9a4465c94d62" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_6de531e5-7752-435d-b2b1-e19f83e2a3cb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_28c720f4-1d8a-400d-9c9d-6efc08e8c69d" xlink:to="loc_us-gaap_CommonStockValue_6de531e5-7752-435d-b2b1-e19f83e2a3cb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_2d91c083-9a3a-465a-b6af-9ff035e513ce" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_28c720f4-1d8a-400d-9c9d-6efc08e8c69d" xlink:to="loc_us-gaap_AdditionalPaidInCapital_2d91c083-9a3a-465a-b6af-9ff035e513ce" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValue_5a7c2232-a6e6-4ebe-9406-d3123c114ad6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_28c720f4-1d8a-400d-9c9d-6efc08e8c69d" xlink:to="loc_us-gaap_TreasuryStockValue_5a7c2232-a6e6-4ebe-9406-d3123c114ad6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_c584ec20-919c-4a0a-9015-9a90e02d1f55" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_28c720f4-1d8a-400d-9c9d-6efc08e8c69d" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_c584ec20-919c-4a0a-9015-9a90e02d1f55" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_82925e96-90f7-479b-adc1-d54eb70463f4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Liabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_304323a7-0b45-4277-8189-6c975dc69ff1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_82925e96-90f7-479b-adc1-d54eb70463f4" xlink:to="loc_us-gaap_LiabilitiesCurrent_304323a7-0b45-4277-8189-6c975dc69ff1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesPayableRelatedPartiesNoncurrent_ed5b7c3f-2503-4ac7-afb8-ac8930c0472d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NotesPayableRelatedPartiesNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_82925e96-90f7-479b-adc1-d54eb70463f4" xlink:to="loc_us-gaap_NotesPayableRelatedPartiesNoncurrent_ed5b7c3f-2503-4ac7-afb8-ac8930c0472d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_a3ece6fe-01c8-44cf-8aa5-63d9778dc21e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_82925e96-90f7-479b-adc1-d54eb70463f4" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_a3ece6fe-01c8-44cf-8aa5-63d9778dc21e" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/CondensedConsolidatedStatementsofOperations" xlink:type="simple" xlink:href="chci-20210630.xsd#CondensedConsolidatedStatementsofOperations"/>
  <link:calculationLink xlink:role="http://comstockhomes.com/role/CondensedConsolidatedStatementsofOperations" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_f477faff-2db0-41d2-9cef-16c6f0927340" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity_d4b8d5bd-a71e-4c42-8f92-06d96be28c2a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_f477faff-2db0-41d2-9cef-16c6f0927340" xlink:to="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity_d4b8d5bd-a71e-4c42-8f92-06d96be28c2a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperations_8de44e6a-dd69-4e0a-a974-3ccc51f82e7d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperations"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_f477faff-2db0-41d2-9cef-16c6f0927340" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperations_8de44e6a-dd69-4e0a-a974-3ccc51f82e7d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_77a37d50-fd13-42cb-ae17-23a9186b20fd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_b6cf061f-e222-4b77-941c-2be953c11047" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_77a37d50-fd13-42cb-ae17-23a9186b20fd" xlink:to="loc_us-gaap_SellingAndMarketingExpense_b6cf061f-e222-4b77-941c-2be953c11047" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_47347ca8-403e-4fc9-9603-e0a6ba22a65c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_77a37d50-fd13-42cb-ae17-23a9186b20fd" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_47347ca8-403e-4fc9-9603-e0a6ba22a65c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DirectOperatingCosts_2049ef66-b12b-4f79-9c12-d587aab0cd5d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_77a37d50-fd13-42cb-ae17-23a9186b20fd" xlink:to="loc_us-gaap_DirectOperatingCosts_2049ef66-b12b-4f79-9c12-d587aab0cd5d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_f3f17058-bd1f-4251-8afb-efe84a686b05" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_77a37d50-fd13-42cb-ae17-23a9186b20fd" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_f3f17058-bd1f-4251-8afb-efe84a686b05" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_418fe67a-ca5e-468f-af52-603f69ae0aa6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_adf73075-bdbb-4422-a694-3b9eecdfbcda" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_418fe67a-ca5e-468f-af52-603f69ae0aa6" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_adf73075-bdbb-4422-a694-3b9eecdfbcda" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNet_26cc640c-4d4c-4854-83a8-c9a10b7d6a63" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_418fe67a-ca5e-468f-af52-603f69ae0aa6" xlink:to="loc_us-gaap_InterestIncomeExpenseNet_26cc640c-4d4c-4854-83a8-c9a10b7d6a63" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_9514f8e0-59c0-4444-bf49-7bf3f3595557" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_418fe67a-ca5e-468f-af52-603f69ae0aa6" xlink:to="loc_us-gaap_OperatingIncomeLoss_9514f8e0-59c0-4444-bf49-7bf3f3595557" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperations_435b68b1-0686-486a-83a3-e725aa768f51" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperations"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_2fb39fed-3c34-425b-ae90-06abe6bbb958" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperations_435b68b1-0686-486a-83a3-e725aa768f51" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_2fb39fed-3c34-425b-ae90-06abe6bbb958" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_14afdfdc-d048-49a2-8386-5ed61b84b96f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_IncomeLossFromContinuingOperations_435b68b1-0686-486a-83a3-e725aa768f51" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_14afdfdc-d048-49a2-8386-5ed61b84b96f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_5936c08c-6aee-4584-b288-b5f09765086d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperations_435b68b1-0686-486a-83a3-e725aa768f51" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_5936c08c-6aee-4584-b288-b5f09765086d" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/CondensedConsolidatedStatementsofCashFlows" xlink:type="simple" xlink:href="chci-20210630.xsd#CondensedConsolidatedStatementsofCashFlows"/>
  <link:calculationLink xlink:role="http://comstockhomes.com/role/CondensedConsolidatedStatementsofCashFlows" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_406fe06e-106d-44e1-b088-332453772eb3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations_90fe73df-e522-465f-85c6-92587dc548dc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_406fe06e-106d-44e1-b088-332453772eb3" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations_90fe73df-e522-465f-85c6-92587dc548dc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations_986a8e4c-2954-48f7-b57f-c2dd6152cea9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_406fe06e-106d-44e1-b088-332453772eb3" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations_986a8e4c-2954-48f7-b57f-c2dd6152cea9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations_22738a37-0dad-444f-b3f0-8bb2fd995089" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_406fe06e-106d-44e1-b088-332453772eb3" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations_22738a37-0dad-444f-b3f0-8bb2fd995089" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInDiscontinuedOperations_ab63abbd-ef37-42a9-9dd0-fe604df758c8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInDiscontinuedOperations"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_406fe06e-106d-44e1-b088-332453772eb3" xlink:to="loc_us-gaap_NetCashProvidedByUsedInDiscontinuedOperations_ab63abbd-ef37-42a9-9dd0-fe604df758c8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations_1bfa113a-9efa-418a-b265-67a775a2e552" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromNotesPayable_511cfdf4-59b2-42c6-919e-74804069eaa6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations_1bfa113a-9efa-418a-b265-67a775a2e552" xlink:to="loc_us-gaap_ProceedsFromNotesPayable_511cfdf4-59b2-42c6-919e-74804069eaa6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfNotesPayable_0e6550d0-af70-4c1d-9768-fa76018b526d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations_1bfa113a-9efa-418a-b265-67a775a2e552" xlink:to="loc_us-gaap_RepaymentsOfNotesPayable_0e6550d0-af70-4c1d-9768-fa76018b526d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_b8cf9b87-7715-4cc0-ad4e-50215152eef7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations_1bfa113a-9efa-418a-b265-67a775a2e552" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_b8cf9b87-7715-4cc0-ad4e-50215152eef7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInDiscontinuedOperations_52e9cef4-ed31-44ba-ba92-adfcabde2589" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInDiscontinuedOperations"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations_170ce68a-3808-41ab-91cf-ded7cfd36433" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInDiscontinuedOperations_52e9cef4-ed31-44ba-ba92-adfcabde2589" xlink:to="loc_us-gaap_CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations_170ce68a-3808-41ab-91cf-ded7cfd36433" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations_e7b49b00-1c17-4d3f-bfea-3f8d707d0513" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInDiscontinuedOperations_52e9cef4-ed31-44ba-ba92-adfcabde2589" xlink:to="loc_us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations_e7b49b00-1c17-4d3f-bfea-3f8d707d0513" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations_c8436365-3856-408b-97a5-b419e27b7c24" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInDiscontinuedOperations_52e9cef4-ed31-44ba-ba92-adfcabde2589" xlink:to="loc_us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations_c8436365-3856-408b-97a5-b419e27b7c24" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations_73507580-8452-48cc-b9c0-35967da070b4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions_f7cb7ca6-4d59-4a98-a8b4-ea3c47865567" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations_73507580-8452-48cc-b9c0-35967da070b4" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions_f7cb7ca6-4d59-4a98-a8b4-ea3c47865567" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_343556ff-d14d-4aa9-9028-3a251e6eb238" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations_73507580-8452-48cc-b9c0-35967da070b4" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_343556ff-d14d-4aa9-9028-3a251e6eb238" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_ba49f79e-86f4-448a-8785-eceb4fc64fb1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations_73507580-8452-48cc-b9c0-35967da070b4" xlink:to="loc_us-gaap_ShareBasedCompensation_ba49f79e-86f4-448a-8785-eceb4fc64fb1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_0de228f0-17d9-4cca-bf86-4e811ad08891" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations_73507580-8452-48cc-b9c0-35967da070b4" xlink:to="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_0de228f0-17d9-4cca-bf86-4e811ad08891" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities_0f2c9a68-c407-4e08-a7c5-ba93d48e1aa4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations_73507580-8452-48cc-b9c0-35967da070b4" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities_0f2c9a68-c407-4e08-a7c5-ba93d48e1aa4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_ChangeInFairValueOfEquityMethodInvestment_9505b3d2-d2d9-482b-99b1-98628d906185" xlink:href="chci-20210630.xsd#chci_ChangeInFairValueOfEquityMethodInvestment"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations_73507580-8452-48cc-b9c0-35967da070b4" xlink:to="loc_chci_ChangeInFairValueOfEquityMethodInvestment_9505b3d2-d2d9-482b-99b1-98628d906185" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_a408c116-a957-4f93-aca4-ba456d44f4e9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations_73507580-8452-48cc-b9c0-35967da070b4" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_a408c116-a957-4f93-aca4-ba456d44f4e9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties_f5648f79-d2cb-4749-94cf-b55637a7377e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations_73507580-8452-48cc-b9c0-35967da070b4" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties_f5648f79-d2cb-4749-94cf-b55637a7377e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperations_8b9774a5-6602-4a35-9feb-3fb32458cc44" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperations"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations_73507580-8452-48cc-b9c0-35967da070b4" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperations_8b9774a5-6602-4a35-9feb-3fb32458cc44" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_4ce21fea-d064-4ea5-9a44-d1ab3b2bdada" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:calculationArc order="10" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations_73507580-8452-48cc-b9c0-35967da070b4" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_4ce21fea-d064-4ea5-9a44-d1ab3b2bdada" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_7b418fa6-6890-4cde-bdee-e4e95e6c1ea6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingLeaseLiability"/>
    <link:calculationArc order="11" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations_73507580-8452-48cc-b9c0-35967da070b4" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_7b418fa6-6890-4cde-bdee-e4e95e6c1ea6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_0f811b51-05a8-442d-aa2e-29534632f597" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredIncomeTaxes"/>
    <link:calculationArc order="12" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations_73507580-8452-48cc-b9c0-35967da070b4" xlink:to="loc_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_0f811b51-05a8-442d-aa2e-29534632f597" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations_69ada658-32c5-46e2-922b-651dd859c1f5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForProceedsFromProductiveAssets_28a9ec1e-b332-4acd-818e-ae60734cc5cc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations_69ada658-32c5-46e2-922b-651dd859c1f5" xlink:to="loc_us-gaap_PaymentsForProceedsFromProductiveAssets_28a9ec1e-b332-4acd-818e-ae60734cc5cc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital_cff45ebc-77eb-4922-889e-7e480f35f557" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations_69ada658-32c5-46e2-922b-651dd859c1f5" xlink:to="loc_us-gaap_ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital_cff45ebc-77eb-4922-889e-7e480f35f557" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/DiscontinuedOperationsScheduleofBalanceSheetDetails" xlink:type="simple" xlink:href="chci-20210630.xsd#DiscontinuedOperationsScheduleofBalanceSheetDetails"/>
  <link:calculationLink xlink:role="http://comstockhomes.com/role/DiscontinuedOperationsScheduleofBalanceSheetDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_a8984803-d739-4281-bf37-d40de81b67f9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Liabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesPayable_0ff8c602-28a7-4149-96aa-32b9ded2eb09" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NotesPayable"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_a8984803-d739-4281-bf37-d40de81b67f9" xlink:to="loc_us-gaap_NotesPayable_0ff8c602-28a7-4149-96aa-32b9ded2eb09" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_50646910-63b3-4eca-a295-2b13df461214" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_a8984803-d739-4281-bf37-d40de81b67f9" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_50646910-63b3-4eca-a295-2b13df461214" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_1e178be3-66a0-4476-841f-e8280046d26d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_a8984803-d739-4281-bf37-d40de81b67f9" xlink:to="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_1e178be3-66a0-4476-841f-e8280046d26d" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/DiscontinuedOperationsScheduleofIncomefromDiscontinuedOperationsDetails" xlink:type="simple" xlink:href="chci-20210630.xsd#DiscontinuedOperationsScheduleofIncomefromDiscontinuedOperationsDetails"/>
  <link:calculationLink xlink:role="http://comstockhomes.com/role/DiscontinuedOperationsScheduleofIncomefromDiscontinuedOperationsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax_1998c065-5d02-40ed-a983-ca3fb0ee79ab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationProvisionForLossGainOnDisposalBeforeIncomeTax_4975c9c7-04af-470c-aab6-0ef6cc9d4257" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DiscontinuedOperationProvisionForLossGainOnDisposalBeforeIncomeTax"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax_1998c065-5d02-40ed-a983-ca3fb0ee79ab" xlink:to="loc_us-gaap_DiscontinuedOperationProvisionForLossGainOnDisposalBeforeIncomeTax_4975c9c7-04af-470c-aab6-0ef6cc9d4257" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodBeforeIncomeTax_64450978-ba28-43de-ab9a-12eee73fa076" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodBeforeIncomeTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax_1998c065-5d02-40ed-a983-ca3fb0ee79ab" xlink:to="loc_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodBeforeIncomeTax_64450978-ba28-43de-ab9a-12eee73fa076" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodBeforeIncomeTax_bf6c02d9-d867-4a33-b7ac-f0bf19559565" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodBeforeIncomeTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_1c5dbd00-eeb6-4022-8328-1ae9351cf666" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodBeforeIncomeTax_bf6c02d9-d867-4a33-b7ac-f0bf19559565" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_1c5dbd00-eeb6-4022-8328-1ae9351cf666" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNet_b9ca5e14-a608-421d-a4ef-a453883b8148" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodBeforeIncomeTax_bf6c02d9-d867-4a33-b7ac-f0bf19559565" xlink:to="loc_us-gaap_InterestIncomeExpenseNet_b9ca5e14-a608-421d-a4ef-a453883b8148" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_c3e982af-4b74-4d1d-a2a1-b4a08e11edea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodBeforeIncomeTax_bf6c02d9-d867-4a33-b7ac-f0bf19559565" xlink:to="loc_us-gaap_OperatingIncomeLoss_c3e982af-4b74-4d1d-a2a1-b4a08e11edea" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/LeasesScheduleofLeaseCostDetails" xlink:type="simple" xlink:href="chci-20210630.xsd#LeasesScheduleofLeaseCostDetails"/>
  <link:calculationLink xlink:role="http://comstockhomes.com/role/LeasesScheduleofLeaseCostDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost_202349d0-daa7-49cd-abc4-b962f941a68c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseCost"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_9fcd5483-b5f2-461c-bcb0-5a7554c6486b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseCost"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_202349d0-daa7-49cd-abc4-b962f941a68c" xlink:to="loc_us-gaap_OperatingLeaseCost_9fcd5483-b5f2-461c-bcb0-5a7554c6486b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableLeaseCost_60441c35-6685-441d-a78c-d3e012d30de0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableLeaseCost"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_202349d0-daa7-49cd-abc4-b962f941a68c" xlink:to="loc_us-gaap_VariableLeaseCost_60441c35-6685-441d-a78c-d3e012d30de0" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetail" xlink:type="simple" xlink:href="chci-20210630.xsd#LeasesScheduleofMaturitiesofLeaseLiabilitiesDetail"/>
  <link:calculationLink xlink:role="http://comstockhomes.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_b77f8143-f8eb-4ab5-830c-8695e54051af" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_80563902-9114-41b6-98fa-373b0abbe143" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_b77f8143-f8eb-4ab5-830c-8695e54051af" xlink:to="loc_us-gaap_OperatingLeaseLiability_80563902-9114-41b6-98fa-373b0abbe143" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_429070a4-4fe0-455b-98ac-4f67136aee26" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_b77f8143-f8eb-4ab5-830c-8695e54051af" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_429070a4-4fe0-455b-98ac-4f67136aee26" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetail_1" xlink:type="simple" xlink:href="chci-20210630.xsd#LeasesScheduleofMaturitiesofLeaseLiabilitiesDetail_1"/>
  <link:calculationLink xlink:role="http://comstockhomes.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetail_1" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_e8d817a4-5ea7-4b85-b02b-c1b03b2caaa9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_f289d03c-4558-4de6-8a0a-91963d1e806a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_e8d817a4-5ea7-4b85-b02b-c1b03b2caaa9" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_f289d03c-4558-4de6-8a0a-91963d1e806a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_df346028-ff39-493f-acc3-140d34f90ff4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_e8d817a4-5ea7-4b85-b02b-c1b03b2caaa9" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_df346028-ff39-493f-acc3-140d34f90ff4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_7697bb5e-1714-4180-86d8-14a1a57a33cf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_e8d817a4-5ea7-4b85-b02b-c1b03b2caaa9" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_7697bb5e-1714-4180-86d8-14a1a57a33cf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_9bb548d3-fb29-4d8e-9252-d6ef6399575d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_e8d817a4-5ea7-4b85-b02b-c1b03b2caaa9" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_9bb548d3-fb29-4d8e-9252-d6ef6399575d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_29d8eee1-34cb-41d5-a60c-df82c1f0184f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_e8d817a4-5ea7-4b85-b02b-c1b03b2caaa9" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_29d8eee1-34cb-41d5-a60c-df82c1f0184f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_bb5b52fc-86b7-4de1-a3ed-0a17d77026f9" xlink:href="chci-20210630.xsd#chci_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_e8d817a4-5ea7-4b85-b02b-c1b03b2caaa9" xlink:to="loc_chci_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_bb5b52fc-86b7-4de1-a3ed-0a17d77026f9" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/DebtSummaryofNotesPayableDetail" xlink:type="simple" xlink:href="chci-20210630.xsd#DebtSummaryofNotesPayableDetail"/>
  <link:calculationLink xlink:role="http://comstockhomes.com/role/DebtSummaryofNotesPayableDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesPayable_af5c0dd8-c71e-4b68-89d8-4642b2ce7542" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NotesPayable"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesPayableCurrent_ae9fb90e-ab2d-4172-9029-7758c8c48326" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NotesPayableCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NotesPayable_af5c0dd8-c71e-4b68-89d8-4642b2ce7542" xlink:to="loc_us-gaap_NotesPayableCurrent_ae9fb90e-ab2d-4172-9029-7758c8c48326" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesPayableRelatedPartiesNoncurrent_e73cfd41-9595-48ab-850e-923f319c830f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NotesPayableRelatedPartiesNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NotesPayable_af5c0dd8-c71e-4b68-89d8-4642b2ce7542" xlink:to="loc_us-gaap_NotesPayableRelatedPartiesNoncurrent_e73cfd41-9595-48ab-850e-923f319c830f" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/DebtNetMaturitiesandorCurtailmentObligationsofAllBorrowingsDetail" xlink:type="simple" xlink:href="chci-20210630.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_90f6b6bc-24db-43bb-b978-99ea68035abb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear_a23cf4b6-6466-42b0-a145-5cb16e5f1abc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_90f6b6bc-24db-43bb-b978-99ea68035abb" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear_a23cf4b6-6466-42b0-a145-5cb16e5f1abc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_dd1b6d89-67e5-4f01-8def-3d83a31ed20b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_90f6b6bc-24db-43bb-b978-99ea68035abb" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_dd1b6d89-67e5-4f01-8def-3d83a31ed20b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_f2c4f612-80e9-44d9-9274-8ca0e662eee9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtInstrumentCarryingAmount_90f6b6bc-24db-43bb-b978-99ea68035abb" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_f2c4f612-80e9-44d9-9274-8ca0e662eee9" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/IncomeTaxesReconciliationofStatutoryandEffectiveTaxRateDetail" xlink:type="simple" xlink:href="chci-20210630.xsd#IncomeTaxesReconciliationofStatutoryandEffectiveTaxRateDetail"/>
  <link:calculationLink xlink:role="http://comstockhomes.com/role/IncomeTaxesReconciliationofStatutoryandEffectiveTaxRateDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_a1be676b-3a1b-4f89-b48d-89a56205cd73" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_594c89ee-aa25-4f6f-8761-a798af585343" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_a1be676b-3a1b-4f89-b48d-89a56205cd73" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_594c89ee-aa25-4f6f-8761-a798af585343" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_b87f46ad-38c7-4cbd-b51f-a40b1c7aed3a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_a1be676b-3a1b-4f89-b48d-89a56205cd73" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_b87f46ad-38c7-4cbd-b51f-a40b1c7aed3a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_EffectiveIncomeTaxRateReconciliationPermanentDifferences_e07aab99-a886-40a3-bb4e-8d297a20ebcd" xlink:href="chci-20210630.xsd#chci_EffectiveIncomeTaxRateReconciliationPermanentDifferences"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_a1be676b-3a1b-4f89-b48d-89a56205cd73" xlink:to="loc_chci_EffectiveIncomeTaxRateReconciliationPermanentDifferences_e07aab99-a886-40a3-bb4e-8d297a20ebcd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_dc320d87-9603-4448-8740-b560b4cb3782" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_a1be676b-3a1b-4f89-b48d-89a56205cd73" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_dc320d87-9603-4448-8740-b560b4cb3782" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_EffectiveIncomeTaxRateReconciliationReturnToProvisionAdjustments_04d80ff3-0de5-4068-836f-380ed0adcf1f" xlink:href="chci-20210630.xsd#chci_EffectiveIncomeTaxRateReconciliationReturnToProvisionAdjustments"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_a1be676b-3a1b-4f89-b48d-89a56205cd73" xlink:to="loc_chci_EffectiveIncomeTaxRateReconciliationReturnToProvisionAdjustments_04d80ff3-0de5-4068-836f-380ed0adcf1f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_6c3c6ca7-96b2-4625-8682-118a39bcf549" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_a1be676b-3a1b-4f89-b48d-89a56205cd73" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_6c3c6ca7-96b2-4625-8682-118a39bcf549" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail" xlink:type="simple" xlink:href="chci-20210630.xsd#IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail"/>
  <link:calculationLink xlink:role="http://comstockhomes.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_46b8509b-c7f8-429a-877d-8770d91ed66d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_0c70f21f-6978-4874-95eb-fd26fbce723d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_46b8509b-c7f8-429a-877d-8770d91ed66d" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_0c70f21f-6978-4874-95eb-fd26fbce723d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_d254de05-95fc-4145-b8c3-836eefb69527" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_46b8509b-c7f8-429a-877d-8770d91ed66d" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_d254de05-95fc-4145-b8c3-836eefb69527" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsInvestments_fd3104a2-8aa7-414a-8ec0-c340e2c6108e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsInvestments"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_46b8509b-c7f8-429a-877d-8770d91ed66d" xlink:to="loc_us-gaap_DeferredTaxAssetsInvestments_fd3104a2-8aa7-414a-8ec0-c340e2c6108e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOther_53bdeb48-8351-4ccc-ae5c-44d8ad293fea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsOther"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_46b8509b-c7f8-429a-877d-8770d91ed66d" xlink:to="loc_us-gaap_DeferredTaxAssetsOther_53bdeb48-8351-4ccc-ae5c-44d8ad293fea" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment_41750391-25c4-4b98-86c2-551efa3a6eb4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_46b8509b-c7f8-429a-877d-8770d91ed66d" xlink:to="loc_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment_41750391-25c4-4b98-86c2-551efa3a6eb4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_57c17dbd-d187-4513-a71d-929d08c106b4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_350c7dd5-0076-4923-bb36-3d0636601ca4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_57c17dbd-d187-4513-a71d-929d08c106b4" xlink:to="loc_us-gaap_DeferredTaxAssetsNet_350c7dd5-0076-4923-bb36-3d0636601ca4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_6d0dea33-70fe-4a33-a8fa-a9bbdfef48b0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_57c17dbd-d187-4513-a71d-929d08c106b4" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilities_6d0dea33-70fe-4a33-a8fa-a9bbdfef48b0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilities_fb827696-6538-40ed-9217-5598414638a4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_ea01ce7a-a338-4eba-a2dd-6aefe75fe0df" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxLiabilities_fb827696-6538-40ed-9217-5598414638a4" xlink:to="loc_us-gaap_DeferredTaxAssetsNet_ea01ce7a-a338-4eba-a2dd-6aefe75fe0df" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_1eb58f9b-6d7d-4dd2-9c1c-ffd8947b5b11" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxLiabilities_fb827696-6538-40ed-9217-5598414638a4" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilities_1eb58f9b-6d7d-4dd2-9c1c-ffd8947b5b11" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_f59f3f08-211e-4152-bdc0-fc0658ac059d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets_738e071f-62dd-427b-932d-5e50505d25e7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_f59f3f08-211e-4152-bdc0-fc0658ac059d" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets_738e071f-62dd-427b-932d-5e50505d25e7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_a3bce24a-271f-4b7c-ae20-1c045b483acd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_509064c5-d928-4baa-9274-c1a2d3ce2907" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsNet_a3bce24a-271f-4b7c-ae20-1c045b483acd" xlink:to="loc_us-gaap_DeferredTaxAssetsGross_509064c5-d928-4baa-9274-c1a2d3ce2907" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_d699cc98-74c0-4a6a-b088-0ebb42eeb4d5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsNet_a3bce24a-271f-4b7c-ae20-1c045b483acd" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_d699cc98-74c0-4a6a-b088-0ebb42eeb4d5" xlink:type="arc"/>
  </link:calculationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>7
<FILENAME>chci-20210630_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 2021 Workiva-->
<!--r:eac51402-80e6-4bb4-8a4f-9180df85ee69,g:5c006226-d27b-4b6d-b2c2-173c3fbe6a0b-->
<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-20210630.xsd#Cover"/>
  <link:definitionLink xlink:role="http://comstockhomes.com/role/Cover" xlink:type="extended" id="i32516c60840647ffa326e969a76a688e_Cover">
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationLineItems_be8094ca-ab43-4e1b-94c2-5bcff8a858fe" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_3fc50ca5-6995-4c7a-a063-832538823358" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentType"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_be8094ca-ab43-4e1b-94c2-5bcff8a858fe" xlink:to="loc_dei_DocumentType_3fc50ca5-6995-4c7a-a063-832538823358" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentQuarterlyReport_9a37fbad-f793-4f1a-bde5-e1c9a8dc2ced" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentQuarterlyReport"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_be8094ca-ab43-4e1b-94c2-5bcff8a858fe" xlink:to="loc_dei_DocumentQuarterlyReport_9a37fbad-f793-4f1a-bde5-e1c9a8dc2ced" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_53696666-0c2d-4f89-87e9-f3b208a7916c" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentTransitionReport"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_be8094ca-ab43-4e1b-94c2-5bcff8a858fe" xlink:to="loc_dei_DocumentTransitionReport_53696666-0c2d-4f89-87e9-f3b208a7916c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_b27e5324-d871-4837-b9b7-a2f51c9bcb10" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityFileNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_be8094ca-ab43-4e1b-94c2-5bcff8a858fe" xlink:to="loc_dei_EntityFileNumber_b27e5324-d871-4837-b9b7-a2f51c9bcb10" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_213ccfb1-b2a6-4fd1-b9c8-73ab6da403c1" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityRegistrantName"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_be8094ca-ab43-4e1b-94c2-5bcff8a858fe" xlink:to="loc_dei_EntityRegistrantName_213ccfb1-b2a6-4fd1-b9c8-73ab6da403c1" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_43e587e9-47b0-48db-9a4c-8541b21bea56" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_be8094ca-ab43-4e1b-94c2-5bcff8a858fe" xlink:to="loc_dei_EntityIncorporationStateCountryCode_43e587e9-47b0-48db-9a4c-8541b21bea56" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_1e5b6a86-c550-469d-9756-e4e72bf979ba" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_be8094ca-ab43-4e1b-94c2-5bcff8a858fe" xlink:to="loc_dei_EntityTaxIdentificationNumber_1e5b6a86-c550-469d-9756-e4e72bf979ba" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_e6d2e171-21a9-4e2d-a193-4f3a471697df" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityAddressAddressLine1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_be8094ca-ab43-4e1b-94c2-5bcff8a858fe" xlink:to="loc_dei_EntityAddressAddressLine1_e6d2e171-21a9-4e2d-a193-4f3a471697df" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine2_dc927e67-3326-401a-abb7-bae9e5e88cb9" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityAddressAddressLine2"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_be8094ca-ab43-4e1b-94c2-5bcff8a858fe" xlink:to="loc_dei_EntityAddressAddressLine2_dc927e67-3326-401a-abb7-bae9e5e88cb9" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_da9c5662-ac91-4505-9caa-e6b8537ff34d" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityAddressCityOrTown"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_be8094ca-ab43-4e1b-94c2-5bcff8a858fe" xlink:to="loc_dei_EntityAddressCityOrTown_da9c5662-ac91-4505-9caa-e6b8537ff34d" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_180c53fb-6830-47ea-b14a-b2d0ab931f88" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityAddressStateOrProvince"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_be8094ca-ab43-4e1b-94c2-5bcff8a858fe" xlink:to="loc_dei_EntityAddressStateOrProvince_180c53fb-6830-47ea-b14a-b2d0ab931f88" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_c69d8828-6c9e-421b-a546-2c61bd232162" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityAddressPostalZipCode"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_be8094ca-ab43-4e1b-94c2-5bcff8a858fe" xlink:to="loc_dei_EntityAddressPostalZipCode_c69d8828-6c9e-421b-a546-2c61bd232162" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_2943da39-5250-4d8b-befd-1af121e92f94" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_CityAreaCode"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_be8094ca-ab43-4e1b-94c2-5bcff8a858fe" xlink:to="loc_dei_CityAreaCode_2943da39-5250-4d8b-befd-1af121e92f94" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_b3e7588f-fb2b-473f-92d9-9b81006b62b8" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_LocalPhoneNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_be8094ca-ab43-4e1b-94c2-5bcff8a858fe" xlink:to="loc_dei_LocalPhoneNumber_b3e7588f-fb2b-473f-92d9-9b81006b62b8" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_6570111a-35ac-4cee-9e1c-41250f9125fc" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_Security12bTitle"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_be8094ca-ab43-4e1b-94c2-5bcff8a858fe" xlink:to="loc_dei_Security12bTitle_6570111a-35ac-4cee-9e1c-41250f9125fc" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_f99fce9b-5648-4f86-85b9-d7d1fbeb6493" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_TradingSymbol"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_be8094ca-ab43-4e1b-94c2-5bcff8a858fe" xlink:to="loc_dei_TradingSymbol_f99fce9b-5648-4f86-85b9-d7d1fbeb6493" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_a9f6cc6d-aa5f-4ca9-8827-c706d88d6207" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_SecurityExchangeName"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_be8094ca-ab43-4e1b-94c2-5bcff8a858fe" xlink:to="loc_dei_SecurityExchangeName_a9f6cc6d-aa5f-4ca9-8827-c706d88d6207" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_07260b2f-39fa-4b14-94da-9d29557adeab" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityCurrentReportingStatus"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_be8094ca-ab43-4e1b-94c2-5bcff8a858fe" xlink:to="loc_dei_EntityCurrentReportingStatus_07260b2f-39fa-4b14-94da-9d29557adeab" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_95dc21fb-76ba-423c-a0ec-0400a686836c" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_be8094ca-ab43-4e1b-94c2-5bcff8a858fe" xlink:to="loc_dei_EntityInteractiveDataCurrent_95dc21fb-76ba-423c-a0ec-0400a686836c" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_09de247f-1f3b-4807-86cf-d47235a2f151" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityFilerCategory"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_be8094ca-ab43-4e1b-94c2-5bcff8a858fe" xlink:to="loc_dei_EntityFilerCategory_09de247f-1f3b-4807-86cf-d47235a2f151" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_8c1e973d-f763-4cda-b113-f0ec93a2d47d" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntitySmallBusiness"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_be8094ca-ab43-4e1b-94c2-5bcff8a858fe" xlink:to="loc_dei_EntitySmallBusiness_8c1e973d-f763-4cda-b113-f0ec93a2d47d" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_0ef4f1d6-b4b6-45f7-94d0-4f072018ed03" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_be8094ca-ab43-4e1b-94c2-5bcff8a858fe" xlink:to="loc_dei_EntityEmergingGrowthCompany_0ef4f1d6-b4b6-45f7-94d0-4f072018ed03" xlink:type="arc" order="21"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_cfa2189b-1d31-4990-a2ce-08648ffd861e" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityShellCompany"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_be8094ca-ab43-4e1b-94c2-5bcff8a858fe" xlink:to="loc_dei_EntityShellCompany_cfa2189b-1d31-4990-a2ce-08648ffd861e" xlink:type="arc" order="22"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_4c94df7d-b44e-42fd-b800-4df645ed1ccb" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_be8094ca-ab43-4e1b-94c2-5bcff8a858fe" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_4c94df7d-b44e-42fd-b800-4df645ed1ccb" xlink:type="arc" order="23"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_0015ec95-9792-43b9-b599-8157baa5e580" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentPeriodEndDate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_be8094ca-ab43-4e1b-94c2-5bcff8a858fe" xlink:to="loc_dei_DocumentPeriodEndDate_0015ec95-9792-43b9-b599-8157baa5e580" xlink:type="arc" order="24"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_86a85189-705b-4c05-b479-f092ef79ae8e" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentFiscalYearFocus"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_be8094ca-ab43-4e1b-94c2-5bcff8a858fe" xlink:to="loc_dei_DocumentFiscalYearFocus_86a85189-705b-4c05-b479-f092ef79ae8e" xlink:type="arc" order="25"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_406e44b2-bf56-486f-85ff-aa807590fb36" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_be8094ca-ab43-4e1b-94c2-5bcff8a858fe" xlink:to="loc_dei_DocumentFiscalPeriodFocus_406e44b2-bf56-486f-85ff-aa807590fb36" xlink:type="arc" order="26"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_f36ff58c-b498-4b6e-8c3b-19db92af16af" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityCentralIndexKey"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_be8094ca-ab43-4e1b-94c2-5bcff8a858fe" xlink:to="loc_dei_EntityCentralIndexKey_f36ff58c-b498-4b6e-8c3b-19db92af16af" xlink:type="arc" order="27"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_1c1420a6-1649-4abc-9afd-4c3974c38488" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_be8094ca-ab43-4e1b-94c2-5bcff8a858fe" xlink:to="loc_dei_CurrentFiscalYearEndDate_1c1420a6-1649-4abc-9afd-4c3974c38488" xlink:type="arc" order="28"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_2ed91072-6893-43cc-99d1-695db841f301" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_AmendmentFlag"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_be8094ca-ab43-4e1b-94c2-5bcff8a858fe" xlink:to="loc_dei_AmendmentFlag_2ed91072-6893-43cc-99d1-695db841f301" xlink:type="arc" order="29"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationTable_99c99fe0-f8c8-4552-8f92-c5674efdf0dc" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentInformationTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_dei_DocumentInformationLineItems_be8094ca-ab43-4e1b-94c2-5bcff8a858fe" xlink:to="loc_dei_DocumentInformationTable_99c99fe0-f8c8-4552-8f92-c5674efdf0dc" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_5086b894-a6e5-4c98-882d-900bcda3b7f3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_dei_DocumentInformationTable_99c99fe0-f8c8-4552-8f92-c5674efdf0dc" xlink:to="loc_us-gaap_StatementClassOfStockAxis_5086b894-a6e5-4c98-882d-900bcda3b7f3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_5086b894-a6e5-4c98-882d-900bcda3b7f3_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_5086b894-a6e5-4c98-882d-900bcda3b7f3" xlink:to="loc_us-gaap_ClassOfStockDomain_5086b894-a6e5-4c98-882d-900bcda3b7f3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_4cd96404-4228-49c4-b9f2-5c2b109868d2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_5086b894-a6e5-4c98-882d-900bcda3b7f3" xlink:to="loc_us-gaap_ClassOfStockDomain_4cd96404-4228-49c4-b9f2-5c2b109868d2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_8aaac71b-625d-4804-9090-8bb1c87d0eca" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonClassAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_4cd96404-4228-49c4-b9f2-5c2b109868d2" xlink:to="loc_us-gaap_CommonClassAMember_8aaac71b-625d-4804-9090-8bb1c87d0eca" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_458fcdd5-ffbe-4652-9b6c-60007051b399" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_4cd96404-4228-49c4-b9f2-5c2b109868d2" xlink:to="loc_us-gaap_CommonClassBMember_458fcdd5-ffbe-4652-9b6c-60007051b399" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/CondensedConsolidatedBalanceSheets" xlink:type="simple" xlink:href="chci-20210630.xsd#CondensedConsolidatedBalanceSheets"/>
  <link:definitionLink xlink:role="http://comstockhomes.com/role/CondensedConsolidatedBalanceSheets" xlink:type="extended" id="i85d47de28ff1477c9950bbdf35fcb101_CondensedConsolidatedBalanceSheets">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_e215628e-df16-4188-a0f2-e2877e6e2bca" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_5ed845a1-b679-4669-85d5-961a0e28692f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_e215628e-df16-4188-a0f2-e2877e6e2bca" xlink:to="loc_us-gaap_AssetsAbstract_5ed845a1-b679-4669-85d5-961a0e28692f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_6b7769e1-86f6-4bf1-9a3c-1f9b6e2b7f6a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_5ed845a1-b679-4669-85d5-961a0e28692f" xlink:to="loc_us-gaap_AssetsCurrentAbstract_6b7769e1-86f6-4bf1-9a3c-1f9b6e2b7f6a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_929e1322-2633-4a8b-82df-c76933f12d5d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_6b7769e1-86f6-4bf1-9a3c-1f9b6e2b7f6a" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_929e1322-2633-4a8b-82df-c76933f12d5d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_84ad1734-1a53-4033-827a-44539d414d25" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_6b7769e1-86f6-4bf1-9a3c-1f9b6e2b7f6a" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_84ad1734-1a53-4033-827a-44539d414d25" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableRelatedPartiesCurrent_48999dbd-adb3-4913-a1bf-b7e77dc061d0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableRelatedPartiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_6b7769e1-86f6-4bf1-9a3c-1f9b6e2b7f6a" xlink:to="loc_us-gaap_AccountsReceivableRelatedPartiesCurrent_48999dbd-adb3-4913-a1bf-b7e77dc061d0" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssets_14b906ca-6d6b-484e-830b-e9004dfd814b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_6b7769e1-86f6-4bf1-9a3c-1f9b6e2b7f6a" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssets_14b906ca-6d6b-484e-830b-e9004dfd814b" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent_7739e0b8-cf85-4d0b-93a8-680cb2838376" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_6b7769e1-86f6-4bf1-9a3c-1f9b6e2b7f6a" xlink:to="loc_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent_7739e0b8-cf85-4d0b-93a8-680cb2838376" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_bc0523c6-34e0-4496-a31b-3fac49bcc07c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_6b7769e1-86f6-4bf1-9a3c-1f9b6e2b7f6a" xlink:to="loc_us-gaap_AssetsCurrent_bc0523c6-34e0-4496-a31b-3fac49bcc07c" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_4680cc17-bf48-4cf0-8a00-2cc9c94a0150" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_5ed845a1-b679-4669-85d5-961a0e28692f" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_4680cc17-bf48-4cf0-8a00-2cc9c94a0150" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsFairValueDisclosure_cce41cca-f654-45d1-801d-c69d752b5f97" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityMethodInvestmentsFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_5ed845a1-b679-4669-85d5-961a0e28692f" xlink:to="loc_us-gaap_EquityMethodInvestmentsFairValueDisclosure_cce41cca-f654-45d1-801d-c69d752b5f97" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_06b4c7f3-cb26-4632-a28f-7c43a937d433" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_5ed845a1-b679-4669-85d5-961a0e28692f" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_06b4c7f3-cb26-4632-a28f-7c43a937d433" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_2c576251-119e-4dcb-bdb8-52e4e3116458" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_5ed845a1-b679-4669-85d5-961a0e28692f" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_2c576251-119e-4dcb-bdb8-52e4e3116458" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent_b1d440e2-ccbe-4cf3-9a9a-deaef0ece7ee" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_5ed845a1-b679-4669-85d5-961a0e28692f" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent_b1d440e2-ccbe-4cf3-9a9a-deaef0ece7ee" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_c3769110-2ecf-4019-9b62-4df75571a19e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Assets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_5ed845a1-b679-4669-85d5-961a0e28692f" xlink:to="loc_us-gaap_Assets_c3769110-2ecf-4019-9b62-4df75571a19e" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_e07aef75-9356-47d9-8d42-2cb311a71dda" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_e215628e-df16-4188-a0f2-e2877e6e2bca" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_e07aef75-9356-47d9-8d42-2cb311a71dda" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_20233025-ba90-430f-bd81-e07bb6aef383" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_e07aef75-9356-47d9-8d42-2cb311a71dda" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_20233025-ba90-430f-bd81-e07bb6aef383" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_39eb82fa-cb9f-444c-ab6b-6415eada3fcf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_20233025-ba90-430f-bd81-e07bb6aef383" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_39eb82fa-cb9f-444c-ab6b-6415eada3fcf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_c2c8457d-ad12-487b-bb5b-8c60397a8b94" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_20233025-ba90-430f-bd81-e07bb6aef383" xlink:to="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_c2c8457d-ad12-487b-bb5b-8c60397a8b94" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_edb7c3f8-b550-4664-b150-768ede565f2d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_20233025-ba90-430f-bd81-e07bb6aef383" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_edb7c3f8-b550-4664-b150-768ede565f2d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesPayableCurrent_ac5d70ce-aafe-4300-9584-d3c10ac166ff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NotesPayableCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_20233025-ba90-430f-bd81-e07bb6aef383" xlink:to="loc_us-gaap_NotesPayableCurrent_ac5d70ce-aafe-4300-9584-d3c10ac166ff" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent_b3fe5832-86ca-479a-921d-9211d6be34da" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_20233025-ba90-430f-bd81-e07bb6aef383" xlink:to="loc_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent_b3fe5832-86ca-479a-921d-9211d6be34da" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_62120077-0c22-4586-aada-3abe9faa3b16" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_20233025-ba90-430f-bd81-e07bb6aef383" xlink:to="loc_us-gaap_LiabilitiesCurrent_62120077-0c22-4586-aada-3abe9faa3b16" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesPayableRelatedPartiesNoncurrent_096b7621-74ca-41c3-b6e5-a4373ab88911" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NotesPayableRelatedPartiesNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_e07aef75-9356-47d9-8d42-2cb311a71dda" xlink:to="loc_us-gaap_NotesPayableRelatedPartiesNoncurrent_096b7621-74ca-41c3-b6e5-a4373ab88911" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_129eee77-dc14-45b4-98fe-de9c41242efa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_e07aef75-9356-47d9-8d42-2cb311a71dda" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_129eee77-dc14-45b4-98fe-de9c41242efa" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_9beda5b6-074e-4f75-9d32-e6e4fadc6779" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Liabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_e07aef75-9356-47d9-8d42-2cb311a71dda" xlink:to="loc_us-gaap_Liabilities_9beda5b6-074e-4f75-9d32-e6e4fadc6779" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_7f78d2fb-fd97-44ae-9dac-2cd78a052e8a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_e07aef75-9356-47d9-8d42-2cb311a71dda" xlink:to="loc_us-gaap_CommitmentsAndContingencies_7f78d2fb-fd97-44ae-9dac-2cd78a052e8a" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract_2a5ad12e-2c7e-4ada-bd32-b85388cea16d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_e07aef75-9356-47d9-8d42-2cb311a71dda" xlink:to="loc_us-gaap_StockholdersEquityAbstract_2a5ad12e-2c7e-4ada-bd32-b85388cea16d" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_366bd8d2-f21b-4e65-a446-84331510c92b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_2a5ad12e-2c7e-4ada-bd32-b85388cea16d" xlink:to="loc_us-gaap_PreferredStockValue_366bd8d2-f21b-4e65-a446-84331510c92b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_f38c9a9c-2777-4b20-afef-a4e6e06e3fe0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_2a5ad12e-2c7e-4ada-bd32-b85388cea16d" xlink:to="loc_us-gaap_CommonStockValue_f38c9a9c-2777-4b20-afef-a4e6e06e3fe0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_f0df2149-a750-4103-aaea-29ed80cb0faa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_2a5ad12e-2c7e-4ada-bd32-b85388cea16d" xlink:to="loc_us-gaap_AdditionalPaidInCapital_f0df2149-a750-4103-aaea-29ed80cb0faa" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValue_e43a4d03-e247-4b30-9094-91e3247ee09f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_2a5ad12e-2c7e-4ada-bd32-b85388cea16d" xlink:to="loc_us-gaap_TreasuryStockValue_e43a4d03-e247-4b30-9094-91e3247ee09f" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_d2142fba-c492-43bb-876b-894e1a5dbfec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_2a5ad12e-2c7e-4ada-bd32-b85388cea16d" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_d2142fba-c492-43bb-876b-894e1a5dbfec" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_dfe6195b-4821-4858-9562-9e0362e2bf1e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_2a5ad12e-2c7e-4ada-bd32-b85388cea16d" xlink:to="loc_us-gaap_StockholdersEquity_dfe6195b-4821-4858-9562-9e0362e2bf1e" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_11d8f694-8133-4052-b95f-b9632f323068" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_2a5ad12e-2c7e-4ada-bd32-b85388cea16d" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_11d8f694-8133-4052-b95f-b9632f323068" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_fef96618-c547-4787-bc9e-c85652023460" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_e215628e-df16-4188-a0f2-e2877e6e2bca" xlink:to="loc_us-gaap_StatementTable_fef96618-c547-4787-bc9e-c85652023460" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_e92d6dc6-1689-45db-b7b0-98ae2a6bf012" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_fef96618-c547-4787-bc9e-c85652023460" xlink:to="loc_us-gaap_StatementClassOfStockAxis_e92d6dc6-1689-45db-b7b0-98ae2a6bf012" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_e92d6dc6-1689-45db-b7b0-98ae2a6bf012_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_e92d6dc6-1689-45db-b7b0-98ae2a6bf012" xlink:to="loc_us-gaap_ClassOfStockDomain_e92d6dc6-1689-45db-b7b0-98ae2a6bf012_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_24d8877e-da3f-460e-b9f6-dbbd369fc5b5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_e92d6dc6-1689-45db-b7b0-98ae2a6bf012" xlink:to="loc_us-gaap_ClassOfStockDomain_24d8877e-da3f-460e-b9f6-dbbd369fc5b5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeriesCPreferredStockMember_91b1ea71-ae65-4b9d-935b-956ff5445432" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SeriesCPreferredStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_24d8877e-da3f-460e-b9f6-dbbd369fc5b5" xlink:to="loc_us-gaap_SeriesCPreferredStockMember_91b1ea71-ae65-4b9d-935b-956ff5445432" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_4909ff8d-74d4-4d69-9a68-a72f88a755cd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonClassAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_24d8877e-da3f-460e-b9f6-dbbd369fc5b5" xlink:to="loc_us-gaap_CommonClassAMember_4909ff8d-74d4-4d69-9a68-a72f88a755cd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_28c2fa71-e178-40d2-94cc-853f1ec8c895" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_24d8877e-da3f-460e-b9f6-dbbd369fc5b5" xlink:to="loc_us-gaap_CommonClassBMember_28c2fa71-e178-40d2-94cc-853f1ec8c895" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/CondensedConsolidatedBalanceSheetsParenthetical" xlink:type="simple" xlink:href="chci-20210630.xsd#CondensedConsolidatedBalanceSheetsParenthetical"/>
  <link:definitionLink xlink:role="http://comstockhomes.com/role/CondensedConsolidatedBalanceSheetsParenthetical" xlink:type="extended" id="i094437090df3437c878a3c187a1dd9b4_CondensedConsolidatedBalanceSheetsParenthetical">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_233a4bc5-bc0c-42c0-a1e6-5a8513dbd111" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_4c8ee6cb-be49-4f98-ba30-b807e2ae9228" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_233a4bc5-bc0c-42c0-a1e6-5a8513dbd111" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_4c8ee6cb-be49-4f98-ba30-b807e2ae9228" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_bccfa074-ff3d-40b2-8210-8fb340b6bcc9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_233a4bc5-bc0c-42c0-a1e6-5a8513dbd111" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_bccfa074-ff3d-40b2-8210-8fb340b6bcc9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued_281fc260-f112-4b84-a66a-e8894ae2e7fe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_233a4bc5-bc0c-42c0-a1e6-5a8513dbd111" xlink:to="loc_us-gaap_PreferredStockSharesIssued_281fc260-f112-4b84-a66a-e8894ae2e7fe" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_79124e79-12e7-4611-bc46-27b5ef5d4ed4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_233a4bc5-bc0c-42c0-a1e6-5a8513dbd111" xlink:to="loc_us-gaap_PreferredStockSharesOutstanding_79124e79-12e7-4611-bc46-27b5ef5d4ed4" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockLiquidationPreferenceValue_3341776b-c5fd-46da-bd61-ac362563729d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockLiquidationPreferenceValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_233a4bc5-bc0c-42c0-a1e6-5a8513dbd111" xlink:to="loc_us-gaap_PreferredStockLiquidationPreferenceValue_3341776b-c5fd-46da-bd61-ac362563729d" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_b732b758-bece-4549-87a1-882cd26a68a7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_233a4bc5-bc0c-42c0-a1e6-5a8513dbd111" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_b732b758-bece-4549-87a1-882cd26a68a7" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_378d7296-9aef-4c9c-8247-1622b4daac2a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_233a4bc5-bc0c-42c0-a1e6-5a8513dbd111" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_378d7296-9aef-4c9c-8247-1622b4daac2a" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_6018d1f2-32fb-48b1-ba4c-93cc16808124" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_233a4bc5-bc0c-42c0-a1e6-5a8513dbd111" xlink:to="loc_us-gaap_CommonStockSharesIssued_6018d1f2-32fb-48b1-ba4c-93cc16808124" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_12d172ec-ebf1-4d51-8758-bd49eeb18b6c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_233a4bc5-bc0c-42c0-a1e6-5a8513dbd111" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_12d172ec-ebf1-4d51-8758-bd49eeb18b6c" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockShares_63960fcc-720b-449e-bf91-7294f091138b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_233a4bc5-bc0c-42c0-a1e6-5a8513dbd111" xlink:to="loc_us-gaap_TreasuryStockShares_63960fcc-720b-449e-bf91-7294f091138b" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_3e6f287f-304a-46b4-a3c0-38dcbcc60c36" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_233a4bc5-bc0c-42c0-a1e6-5a8513dbd111" xlink:to="loc_us-gaap_StatementTable_3e6f287f-304a-46b4-a3c0-38dcbcc60c36" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_02ba422b-17e1-4fa4-9ecc-426fc6ccdce6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_3e6f287f-304a-46b4-a3c0-38dcbcc60c36" xlink:to="loc_us-gaap_StatementClassOfStockAxis_02ba422b-17e1-4fa4-9ecc-426fc6ccdce6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_02ba422b-17e1-4fa4-9ecc-426fc6ccdce6_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_02ba422b-17e1-4fa4-9ecc-426fc6ccdce6" xlink:to="loc_us-gaap_ClassOfStockDomain_02ba422b-17e1-4fa4-9ecc-426fc6ccdce6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_f953913c-0744-4ced-9fb3-dfcd88fa544b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_02ba422b-17e1-4fa4-9ecc-426fc6ccdce6" xlink:to="loc_us-gaap_ClassOfStockDomain_f953913c-0744-4ced-9fb3-dfcd88fa544b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeriesCPreferredStockMember_2168ff47-68d5-473e-b532-623407ad2054" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SeriesCPreferredStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_f953913c-0744-4ced-9fb3-dfcd88fa544b" xlink:to="loc_us-gaap_SeriesCPreferredStockMember_2168ff47-68d5-473e-b532-623407ad2054" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_64d9dfc7-60f1-4102-ac14-dc87b5ff6a67" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonClassAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_f953913c-0744-4ced-9fb3-dfcd88fa544b" xlink:to="loc_us-gaap_CommonClassAMember_64d9dfc7-60f1-4102-ac14-dc87b5ff6a67" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_9e96ab86-ce3a-4be0-aa12-8eeffa9f172f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_f953913c-0744-4ced-9fb3-dfcd88fa544b" xlink:to="loc_us-gaap_CommonClassBMember_9e96ab86-ce3a-4be0-aa12-8eeffa9f172f" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" xlink:type="simple" xlink:href="chci-20210630.xsd#CondensedConsolidatedStatementsofChangesinStockholdersEquity"/>
  <link:definitionLink xlink:role="http://comstockhomes.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" xlink:type="extended" id="i540eb368447a4cbb8a82cef57dcdbe9d_CondensedConsolidatedStatementsofChangesinStockholdersEquity">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_45fc8a47-8956-439f-a104-04d9c2ebf3f9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_df99c1f9-6393-451f-81e9-12bed23b0a83" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_45fc8a47-8956-439f-a104-04d9c2ebf3f9" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_df99c1f9-6393-451f-81e9-12bed23b0a83" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesIssued_008d85d2-a903-47be-9a2f-c1eb84607649" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_df99c1f9-6393-451f-81e9-12bed23b0a83" xlink:to="loc_us-gaap_SharesIssued_008d85d2-a903-47be-9a2f-c1eb84607649" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_951a7dcd-9984-46ac-9c91-c832dca6bf81" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_df99c1f9-6393-451f-81e9-12bed23b0a83" xlink:to="loc_us-gaap_StockholdersEquity_951a7dcd-9984-46ac-9c91-c832dca6bf81" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_d7891e23-d6e1-46b2-a7d5-b4374361a188" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_df99c1f9-6393-451f-81e9-12bed23b0a83" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_d7891e23-d6e1-46b2-a7d5-b4374361a188" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_375840c0-e89c-4031-b0ad-b723fea30cf9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_df99c1f9-6393-451f-81e9-12bed23b0a83" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_375840c0-e89c-4031-b0ad-b723fea30cf9" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_StockIssuedDuringPeriodSharesAccruedLiabilitySettledThroughIssuanceOfStock_dd37c116-e0da-462d-b02f-66ab4b31166b" xlink:href="chci-20210630.xsd#chci_StockIssuedDuringPeriodSharesAccruedLiabilitySettledThroughIssuanceOfStock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_df99c1f9-6393-451f-81e9-12bed23b0a83" xlink:to="loc_chci_StockIssuedDuringPeriodSharesAccruedLiabilitySettledThroughIssuanceOfStock_dd37c116-e0da-462d-b02f-66ab4b31166b" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_AdjustmentsToAdditionalPaidInCapitalStockIssuedForSettlementOfAccruedLiability_5facf42b-e379-43ea-8b37-ebb4e1744076" xlink:href="chci-20210630.xsd#chci_AdjustmentsToAdditionalPaidInCapitalStockIssuedForSettlementOfAccruedLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_df99c1f9-6393-451f-81e9-12bed23b0a83" xlink:to="loc_chci_AdjustmentsToAdditionalPaidInCapitalStockIssuedForSettlementOfAccruedLiability_5facf42b-e379-43ea-8b37-ebb4e1744076" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_fde9e7a7-9631-4844-a106-1fe2814db9d3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_df99c1f9-6393-451f-81e9-12bed23b0a83" xlink:to="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_fde9e7a7-9631-4844-a106-1fe2814db9d3" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_96dbd7f3-814e-4e2f-8e43-63715aa51fa4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_df99c1f9-6393-451f-81e9-12bed23b0a83" xlink:to="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_96dbd7f3-814e-4e2f-8e43-63715aa51fa4" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_1305683a-68f5-4cd6-b369-e5176688790f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_df99c1f9-6393-451f-81e9-12bed23b0a83" xlink:to="loc_us-gaap_NetIncomeLoss_1305683a-68f5-4cd6-b369-e5176688790f" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesIssued_232698b0-31cc-46ba-835b-8c423caf866d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharesIssued"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_1100141b-0972-4a9e-af02-3043799ac22a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_033f4146-275e-45bd-952f-e83fa1b7702a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_45fc8a47-8956-439f-a104-04d9c2ebf3f9" xlink:to="loc_us-gaap_StatementTable_033f4146-275e-45bd-952f-e83fa1b7702a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_ca22c1ea-7c5f-483b-9455-e276a80fdd82" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_033f4146-275e-45bd-952f-e83fa1b7702a" xlink:to="loc_us-gaap_StatementClassOfStockAxis_ca22c1ea-7c5f-483b-9455-e276a80fdd82" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_ca22c1ea-7c5f-483b-9455-e276a80fdd82_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_ca22c1ea-7c5f-483b-9455-e276a80fdd82" xlink:to="loc_us-gaap_ClassOfStockDomain_ca22c1ea-7c5f-483b-9455-e276a80fdd82_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_8b125a80-f957-4d92-ad88-becff06a8311" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_ca22c1ea-7c5f-483b-9455-e276a80fdd82" xlink:to="loc_us-gaap_ClassOfStockDomain_8b125a80-f957-4d92-ad88-becff06a8311" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeriesCPreferredStockMember_bf149562-0c25-4c72-abce-de880ed775d7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SeriesCPreferredStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_8b125a80-f957-4d92-ad88-becff06a8311" xlink:to="loc_us-gaap_SeriesCPreferredStockMember_bf149562-0c25-4c72-abce-de880ed775d7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_325946a0-4b88-477a-9a66-321d9d896dab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonClassAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_8b125a80-f957-4d92-ad88-becff06a8311" xlink:to="loc_us-gaap_CommonClassAMember_325946a0-4b88-477a-9a66-321d9d896dab" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_3f6755e4-f2c5-418d-93db-1f08605eaaf6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_8b125a80-f957-4d92-ad88-becff06a8311" xlink:to="loc_us-gaap_CommonClassBMember_3f6755e4-f2c5-418d-93db-1f08605eaaf6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_1c53e5a0-1f44-4e54-b0ac-e03390884fda" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_033f4146-275e-45bd-952f-e83fa1b7702a" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_1c53e5a0-1f44-4e54-b0ac-e03390884fda" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_1c53e5a0-1f44-4e54-b0ac-e03390884fda_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_1c53e5a0-1f44-4e54-b0ac-e03390884fda" xlink:to="loc_us-gaap_EquityComponentDomain_1c53e5a0-1f44-4e54-b0ac-e03390884fda_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_00ccc782-ca84-4fa0-9b70-2d4c035d2c70" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_1c53e5a0-1f44-4e54-b0ac-e03390884fda" xlink:to="loc_us-gaap_EquityComponentDomain_00ccc782-ca84-4fa0-9b70-2d4c035d2c70" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockMember_52357d1b-08e3-4e57-8854-a4dd4795eff3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_00ccc782-ca84-4fa0-9b70-2d4c035d2c70" xlink:to="loc_us-gaap_PreferredStockMember_52357d1b-08e3-4e57-8854-a4dd4795eff3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_f3326a41-861d-482a-a682-4c642daff137" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_00ccc782-ca84-4fa0-9b70-2d4c035d2c70" xlink:to="loc_us-gaap_CommonStockMember_f3326a41-861d-482a-a682-4c642daff137" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_756e1e34-cac3-4c02-a650-3552e57d0da7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_00ccc782-ca84-4fa0-9b70-2d4c035d2c70" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_756e1e34-cac3-4c02-a650-3552e57d0da7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockMember_175abf7e-e78d-4509-874a-1405d077239b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_00ccc782-ca84-4fa0-9b70-2d4c035d2c70" xlink:to="loc_us-gaap_TreasuryStockMember_175abf7e-e78d-4509-874a-1405d077239b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_aae2e77d-044d-46d4-993d-36375b114bcc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_00ccc782-ca84-4fa0-9b70-2d4c035d2c70" xlink:to="loc_us-gaap_RetainedEarningsMember_aae2e77d-044d-46d4-993d-36375b114bcc" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/InvestmentsinUnconsolidatedEntitiesAdditionalInformationDetail" xlink:type="simple" xlink:href="chci-20210630.xsd#InvestmentsinUnconsolidatedEntitiesAdditionalInformationDetail"/>
  <link:definitionLink xlink:role="http://comstockhomes.com/role/InvestmentsinUnconsolidatedEntitiesAdditionalInformationDetail" xlink:type="extended" id="ib998df78235544f391fe1b771b085be7_InvestmentsinUnconsolidatedEntitiesAdditionalInformationDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_d7a1cc3c-f000-4561-bef6-95f34a677854" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsFairValueDisclosure_965137ad-634a-4462-b7f4-cb9271f4ca8e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityMethodInvestmentsFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_d7a1cc3c-f000-4561-bef6-95f34a677854" xlink:to="loc_us-gaap_EquityMethodInvestmentsFairValueDisclosure_965137ad-634a-4462-b7f4-cb9271f4ca8e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentDividendsOrDistributions_339f5ed2-05de-4858-93e7-2d019e9566be" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityMethodInvestmentDividendsOrDistributions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_d7a1cc3c-f000-4561-bef6-95f34a677854" xlink:to="loc_us-gaap_EquityMethodInvestmentDividendsOrDistributions_339f5ed2-05de-4858-93e7-2d019e9566be" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_ChangeInFairValueOfEquityMethodInvestment_f26225bb-aeb5-4659-89a0-d0a68c78539b" xlink:href="chci-20210630.xsd#chci_ChangeInFairValueOfEquityMethodInvestment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_d7a1cc3c-f000-4561-bef6-95f34a677854" xlink:to="loc_chci_ChangeInFairValueOfEquityMethodInvestment_f26225bb-aeb5-4659-89a0-d0a68c78539b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_16ef9b95-fbc7-45e5-805c-c45d8262ca3b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_d7a1cc3c-f000-4561-bef6-95f34a677854" xlink:to="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_16ef9b95-fbc7-45e5-805c-c45d8262ca3b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments_41dac9ad-f208-4673-993e-871a6c87d5b5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireEquityMethodInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_d7a1cc3c-f000-4561-bef6-95f34a677854" xlink:to="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments_41dac9ad-f208-4673-993e-871a6c87d5b5" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestments_13a32d84-c643-493e-ab2e-6b597d9389fe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityMethodInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_d7a1cc3c-f000-4561-bef6-95f34a677854" xlink:to="loc_us-gaap_EquityMethodInvestments_13a32d84-c643-493e-ab2e-6b597d9389fe" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_d90db06c-c928-420b-9dd0-8176812c8772" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_d7a1cc3c-f000-4561-bef6-95f34a677854" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_d90db06c-c928-420b-9dd0-8176812c8772" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_4da271c1-23c1-4dac-9515-589ed762f657" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_d7a1cc3c-f000-4561-bef6-95f34a677854" xlink:to="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_4da271c1-23c1-4dac-9515-589ed762f657" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_07d634d0-88c9-4de3-af40-1f10864b87c6" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_4da271c1-23c1-4dac-9515-589ed762f657" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_07d634d0-88c9-4de3-af40-1f10864b87c6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_07d634d0-88c9-4de3-af40-1f10864b87c6_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_07d634d0-88c9-4de3-af40-1f10864b87c6" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_07d634d0-88c9-4de3-af40-1f10864b87c6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_5956405c-0445-4cbe-9280-6af178cddf8b" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_07d634d0-88c9-4de3-af40-1f10864b87c6" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_5956405c-0445-4cbe-9280-6af178cddf8b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_InvestorsXMember_27fc6eda-f305-4b6f-a639-99da1d04cceb" xlink:href="chci-20210630.xsd#chci_InvestorsXMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_5956405c-0445-4cbe-9280-6af178cddf8b" xlink:to="loc_chci_InvestorsXMember_27fc6eda-f305-4b6f-a639-99da1d04cceb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_TheHartfordMember_f2a38850-961c-4a6f-84e5-020d21d933d6" xlink:href="chci-20210630.xsd#chci_TheHartfordMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_5956405c-0445-4cbe-9280-6af178cddf8b" xlink:to="loc_chci_TheHartfordMember_f2a38850-961c-4a6f-84e5-020d21d933d6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_TitleInsuranceJointVentureMember_ce264325-1d93-46f7-9c2b-2f39d9622882" xlink:href="chci-20210630.xsd#chci_TitleInsuranceJointVentureMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_5956405c-0445-4cbe-9280-6af178cddf8b" xlink:to="loc_chci_TitleInsuranceJointVentureMember_ce264325-1d93-46f7-9c2b-2f39d9622882" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_3be0e852-7421-41c8-83be-69cee2dcd1c4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_4da271c1-23c1-4dac-9515-589ed762f657" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_3be0e852-7421-41c8-83be-69cee2dcd1c4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_3be0e852-7421-41c8-83be-69cee2dcd1c4_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_3be0e852-7421-41c8-83be-69cee2dcd1c4" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_3be0e852-7421-41c8-83be-69cee2dcd1c4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_cf602cb6-f731-44a2-9d3c-80825c39fae1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_3be0e852-7421-41c8-83be-69cee2dcd1c4" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_cf602cb6-f731-44a2-9d3c-80825c39fae1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_da793f70-7c1a-454e-a157-f9a9f3de0750" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_cf602cb6-f731-44a2-9d3c-80825c39fae1" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_da793f70-7c1a-454e-a157-f9a9f3de0750" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_89b2127e-b044-48f1-a749-94ad919abb39" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_4da271c1-23c1-4dac-9515-589ed762f657" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_89b2127e-b044-48f1-a749-94ad919abb39" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_89b2127e-b044-48f1-a749-94ad919abb39_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_89b2127e-b044-48f1-a749-94ad919abb39" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_89b2127e-b044-48f1-a749-94ad919abb39_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_6ece2e98-e17e-4282-8ade-7d2d167abba8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_89b2127e-b044-48f1-a749-94ad919abb39" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_6ece2e98-e17e-4282-8ade-7d2d167abba8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_f708b3a2-2fc1-412e-bc97-ec4bf549ff96" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_6ece2e98-e17e-4282-8ade-7d2d167abba8" xlink:to="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_f708b3a2-2fc1-412e-bc97-ec4bf549ff96" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_78883a66-4609-4d46-b1b0-5984f1ec59f3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_4da271c1-23c1-4dac-9515-589ed762f657" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_78883a66-4609-4d46-b1b0-5984f1ec59f3" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_78883a66-4609-4d46-b1b0-5984f1ec59f3_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_78883a66-4609-4d46-b1b0-5984f1ec59f3" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_78883a66-4609-4d46-b1b0-5984f1ec59f3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_63c68fe7-1559-4be8-8f54-8709aee37f3d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_78883a66-4609-4d46-b1b0-5984f1ec59f3" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_63c68fe7-1559-4be8-8f54-8709aee37f3d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIncomeMember_9e6271b6-b552-4146-8653-53cef2aed74c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherIncomeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_63c68fe7-1559-4be8-8f54-8709aee37f3d" xlink:to="loc_us-gaap_OtherIncomeMember_9e6271b6-b552-4146-8653-53cef2aed74c" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/InvestmentsinUnconsolidatedEntitiesScheduleofInvestmentsinRealEstateVenturesDetail" xlink:type="simple" xlink:href="chci-20210630.xsd#InvestmentsinUnconsolidatedEntitiesScheduleofInvestmentsinRealEstateVenturesDetail"/>
  <link:definitionLink xlink:role="http://comstockhomes.com/role/InvestmentsinUnconsolidatedEntitiesScheduleofInvestmentsinRealEstateVenturesDetail" xlink:type="extended" id="iec9af25fc1f44266a9dafcacc2000fea_InvestmentsinUnconsolidatedEntitiesScheduleofInvestmentsinRealEstateVenturesDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_dbeb7b99-7650-406b-8f4a-0b94b258eddf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_EquityMethodInvestmentFairValueChangeRollForward_b425198a-4386-4ab1-891a-ea07c72975b2" xlink:href="chci-20210630.xsd#chci_EquityMethodInvestmentFairValueChangeRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_dbeb7b99-7650-406b-8f4a-0b94b258eddf" xlink:to="loc_chci_EquityMethodInvestmentFairValueChangeRollForward_b425198a-4386-4ab1-891a-ea07c72975b2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsFairValueDisclosure_619c9d1c-83ce-4a72-8ed1-9de0d9f5d5e9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityMethodInvestmentsFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_chci_EquityMethodInvestmentFairValueChangeRollForward_b425198a-4386-4ab1-891a-ea07c72975b2" xlink:to="loc_us-gaap_EquityMethodInvestmentsFairValueDisclosure_619c9d1c-83ce-4a72-8ed1-9de0d9f5d5e9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentDividendsOrDistributions_ac547230-a0d2-4839-a42b-daeec6bd6fc5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityMethodInvestmentDividendsOrDistributions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_chci_EquityMethodInvestmentFairValueChangeRollForward_b425198a-4386-4ab1-891a-ea07c72975b2" xlink:to="loc_us-gaap_EquityMethodInvestmentDividendsOrDistributions_ac547230-a0d2-4839-a42b-daeec6bd6fc5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_ChangeInFairValueOfEquityMethodInvestment_6e521ce3-9d23-428e-980a-15161f5e5cbf" xlink:href="chci-20210630.xsd#chci_ChangeInFairValueOfEquityMethodInvestment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_chci_EquityMethodInvestmentFairValueChangeRollForward_b425198a-4386-4ab1-891a-ea07c72975b2" xlink:to="loc_chci_ChangeInFairValueOfEquityMethodInvestment_6e521ce3-9d23-428e-980a-15161f5e5cbf" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsFairValueDisclosure_37078e98-0d90-4e05-82b8-83fc11e34b3b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityMethodInvestmentsFairValueDisclosure"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_088695ef-0b1d-4728-bb6e-e5ef326b268d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_dbeb7b99-7650-406b-8f4a-0b94b258eddf" xlink:to="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_088695ef-0b1d-4728-bb6e-e5ef326b268d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_279a8739-1d0a-41fd-b63c-54ad1215feba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_088695ef-0b1d-4728-bb6e-e5ef326b268d" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_279a8739-1d0a-41fd-b63c-54ad1215feba" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_279a8739-1d0a-41fd-b63c-54ad1215feba_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_279a8739-1d0a-41fd-b63c-54ad1215feba" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_279a8739-1d0a-41fd-b63c-54ad1215feba_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_ddfcdc39-8654-473d-9b74-e4c7ead94788" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_279a8739-1d0a-41fd-b63c-54ad1215feba" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_ddfcdc39-8654-473d-9b74-e4c7ead94788" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_acec97f0-9f00-44f7-ab83-f2231065bd3c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_ddfcdc39-8654-473d-9b74-e4c7ead94788" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_acec97f0-9f00-44f7-ab83-f2231065bd3c" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/DiscontinuedOperationsNarrativeDetails" xlink:type="simple" xlink:href="chci-20210630.xsd#DiscontinuedOperationsNarrativeDetails"/>
  <link:definitionLink xlink:role="http://comstockhomes.com/role/DiscontinuedOperationsNarrativeDetails" xlink:type="extended" id="id12063d376284ad9aa9d57f8690ea876_DiscontinuedOperationsNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_ac8663bc-a5c3-462a-899b-9d4a1df8a8c5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_DiscontinuedOperationsExpectedCompletionPeriod_9379a141-26fe-4d24-8568-bd44b41457e8" xlink:href="chci-20210630.xsd#chci_DiscontinuedOperationsExpectedCompletionPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_ac8663bc-a5c3-462a-899b-9d4a1df8a8c5" xlink:to="loc_chci_DiscontinuedOperationsExpectedCompletionPeriod_9379a141-26fe-4d24-8568-bd44b41457e8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_d1d333ee-e48f-4b3f-a778-390d432b039e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_ac8663bc-a5c3-462a-899b-9d4a1df8a8c5" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_d1d333ee-e48f-4b3f-a778-390d432b039e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_769a0829-41dc-4eb8-92b7-01732fe7bba1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_d1d333ee-e48f-4b3f-a778-390d432b039e" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_769a0829-41dc-4eb8-92b7-01732fe7bba1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_769a0829-41dc-4eb8-92b7-01732fe7bba1_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_769a0829-41dc-4eb8-92b7-01732fe7bba1" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_769a0829-41dc-4eb8-92b7-01732fe7bba1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_1facf922-d65a-432c-8f3b-253657c1f335" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_769a0829-41dc-4eb8-92b7-01732fe7bba1" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_1facf922-d65a-432c-8f3b-253657c1f335" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_ComstockEnvironmentalServicesMember_688a8936-47ce-4c6f-8722-e858b77eb441" xlink:href="chci-20210630.xsd#chci_ComstockEnvironmentalServicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_1facf922-d65a-432c-8f3b-253657c1f335" xlink:to="loc_chci_ComstockEnvironmentalServicesMember_688a8936-47ce-4c6f-8722-e858b77eb441" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis_08cc2b7d-001a-497e-b122-d645eb03bf19" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupClassificationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_d1d333ee-e48f-4b3f-a778-390d432b039e" xlink:to="loc_us-gaap_DisposalGroupClassificationAxis_08cc2b7d-001a-497e-b122-d645eb03bf19" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_08cc2b7d-001a-497e-b122-d645eb03bf19_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_08cc2b7d-001a-497e-b122-d645eb03bf19" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_08cc2b7d-001a-497e-b122-d645eb03bf19_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_dc53f685-f65a-41f6-873d-ce363b39511a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_08cc2b7d-001a-497e-b122-d645eb03bf19" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_dc53f685-f65a-41f6-873d-ce363b39511a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationsHeldforsaleMember_4918abb6-dcb9-4cb7-92e6-6cec33ec30d7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DiscontinuedOperationsHeldforsaleMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain_dc53f685-f65a-41f6-873d-ce363b39511a" xlink:to="loc_us-gaap_DiscontinuedOperationsHeldforsaleMember_4918abb6-dcb9-4cb7-92e6-6cec33ec30d7" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/DiscontinuedOperationsScheduleofBalanceSheetDetails" xlink:type="simple" xlink:href="chci-20210630.xsd#DiscontinuedOperationsScheduleofBalanceSheetDetails"/>
  <link:definitionLink xlink:role="http://comstockhomes.com/role/DiscontinuedOperationsScheduleofBalanceSheetDetails" xlink:type="extended" id="ifa71a822bc0b4f159d00644b31cbf8f3_DiscontinuedOperationsScheduleofBalanceSheetDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_347dcf10-cbaf-49fd-9ed6-343870f85dee" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_fbf07aff-f654-42c2-bb2b-04bd9f471d80" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_347dcf10-cbaf-49fd-9ed6-343870f85dee" xlink:to="loc_us-gaap_AssetsAbstract_fbf07aff-f654-42c2-bb2b-04bd9f471d80" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_63bf5615-d2f2-437c-9de5-bd00ee99432f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_fbf07aff-f654-42c2-bb2b-04bd9f471d80" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_63bf5615-d2f2-437c-9de5-bd00ee99432f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableRelatedPartiesCurrent_721b5dca-d950-4ef1-bfc2-cb04b1ceb5f1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableRelatedPartiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_fbf07aff-f654-42c2-bb2b-04bd9f471d80" xlink:to="loc_us-gaap_AccountsReceivableRelatedPartiesCurrent_721b5dca-d950-4ef1-bfc2-cb04b1ceb5f1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssets_cbf8e734-4677-4aaa-83cb-b73d841efcad" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_fbf07aff-f654-42c2-bb2b-04bd9f471d80" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssets_cbf8e734-4677-4aaa-83cb-b73d841efcad" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_c0f4453b-e0f5-4565-9e76-71ddde4cb420" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_fbf07aff-f654-42c2-bb2b-04bd9f471d80" xlink:to="loc_us-gaap_AssetsCurrent_c0f4453b-e0f5-4565-9e76-71ddde4cb420" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_ebcab82d-b914-482a-a6fd-b5546bac205c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_347dcf10-cbaf-49fd-9ed6-343870f85dee" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_ebcab82d-b914-482a-a6fd-b5546bac205c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_6827882d-c994-4d80-aec7-fd96751c6914" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_347dcf10-cbaf-49fd-9ed6-343870f85dee" xlink:to="loc_us-gaap_Goodwill_6827882d-c994-4d80-aec7-fd96751c6914" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_cbe5e388-50d5-4da4-aa23-814d13c84843" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_347dcf10-cbaf-49fd-9ed6-343870f85dee" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_cbe5e388-50d5-4da4-aa23-814d13c84843" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_f826945c-e137-400b-bf44-fdc79bd1aeef" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Assets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_347dcf10-cbaf-49fd-9ed6-343870f85dee" xlink:to="loc_us-gaap_Assets_f826945c-e137-400b-bf44-fdc79bd1aeef" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAbstract_804e4c74-eaba-4e0d-b563-d12df71a9266" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_347dcf10-cbaf-49fd-9ed6-343870f85dee" xlink:to="loc_us-gaap_LiabilitiesAbstract_804e4c74-eaba-4e0d-b563-d12df71a9266" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_4d108645-d48a-4511-8474-ba6a1f888e71" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAbstract_804e4c74-eaba-4e0d-b563-d12df71a9266" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_4d108645-d48a-4511-8474-ba6a1f888e71" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_d543d577-2ce7-41ab-929d-141a950f2e3c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAbstract_804e4c74-eaba-4e0d-b563-d12df71a9266" xlink:to="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_d543d577-2ce7-41ab-929d-141a950f2e3c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesPayable_57284e9c-da62-41b0-9797-33d3dd8a853a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NotesPayable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAbstract_804e4c74-eaba-4e0d-b563-d12df71a9266" xlink:to="loc_us-gaap_NotesPayable_57284e9c-da62-41b0-9797-33d3dd8a853a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_f9631f2d-81cd-4048-8461-850b802520cb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Liabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAbstract_804e4c74-eaba-4e0d-b563-d12df71a9266" xlink:to="loc_us-gaap_Liabilities_f9631f2d-81cd-4048-8461-850b802520cb" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_f085d588-deac-4ded-89c8-b0bcbc626158" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_347dcf10-cbaf-49fd-9ed6-343870f85dee" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_f085d588-deac-4ded-89c8-b0bcbc626158" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis_1f93fe6e-dc5b-4971-9c51-1a45f27e4b47" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupClassificationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_f085d588-deac-4ded-89c8-b0bcbc626158" xlink:to="loc_us-gaap_DisposalGroupClassificationAxis_1f93fe6e-dc5b-4971-9c51-1a45f27e4b47" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_1f93fe6e-dc5b-4971-9c51-1a45f27e4b47_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_1f93fe6e-dc5b-4971-9c51-1a45f27e4b47" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_1f93fe6e-dc5b-4971-9c51-1a45f27e4b47_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_89e7c865-08ea-4bf5-8ddf-5467391b663b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_1f93fe6e-dc5b-4971-9c51-1a45f27e4b47" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_89e7c865-08ea-4bf5-8ddf-5467391b663b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationsHeldforsaleMember_79d5c744-1f89-4890-b562-1f87c919543f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DiscontinuedOperationsHeldforsaleMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain_89e7c865-08ea-4bf5-8ddf-5467391b663b" xlink:to="loc_us-gaap_DiscontinuedOperationsHeldforsaleMember_79d5c744-1f89-4890-b562-1f87c919543f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_c3f57eda-4973-4a60-bf52-1b20a13ce563" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_f085d588-deac-4ded-89c8-b0bcbc626158" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_c3f57eda-4973-4a60-bf52-1b20a13ce563" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_c3f57eda-4973-4a60-bf52-1b20a13ce563_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_c3f57eda-4973-4a60-bf52-1b20a13ce563" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_c3f57eda-4973-4a60-bf52-1b20a13ce563_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_42082cf4-b755-4ffa-ab8d-f64c4c8d4d7b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_c3f57eda-4973-4a60-bf52-1b20a13ce563" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_42082cf4-b755-4ffa-ab8d-f64c4c8d4d7b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_ComstockEnvironmentalServicesMember_d5d73ba9-2f9e-455f-beb7-0b137cb6eff5" xlink:href="chci-20210630.xsd#chci_ComstockEnvironmentalServicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_42082cf4-b755-4ffa-ab8d-f64c4c8d4d7b" xlink:to="loc_chci_ComstockEnvironmentalServicesMember_d5d73ba9-2f9e-455f-beb7-0b137cb6eff5" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/DiscontinuedOperationsScheduleofIncomefromDiscontinuedOperationsDetails" xlink:type="simple" xlink:href="chci-20210630.xsd#DiscontinuedOperationsScheduleofIncomefromDiscontinuedOperationsDetails"/>
  <link:definitionLink xlink:role="http://comstockhomes.com/role/DiscontinuedOperationsScheduleofIncomefromDiscontinuedOperationsDetails" xlink:type="extended" id="i5ceed374ecb94c5abdfc9f0c22fc4108_DiscontinuedOperationsScheduleofIncomefromDiscontinuedOperationsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_45b47a68-bbbd-42c6-92ce-1914b8ead23c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_244fc6f2-7532-474a-a368-50b046cb0463" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_45b47a68-bbbd-42c6-92ce-1914b8ead23c" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_244fc6f2-7532-474a-a368-50b046cb0463" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostsAndExpensesAbstract_3aacfb7b-ac4b-4955-b872-8724d4916986" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostsAndExpensesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_45b47a68-bbbd-42c6-92ce-1914b8ead23c" xlink:to="loc_us-gaap_CostsAndExpensesAbstract_3aacfb7b-ac4b-4955-b872-8724d4916986" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DirectOperatingCosts_3c2589e3-4091-45d2-9aa2-3c4fe1568715" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DirectOperatingCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CostsAndExpensesAbstract_3aacfb7b-ac4b-4955-b872-8724d4916986" xlink:to="loc_us-gaap_DirectOperatingCosts_3c2589e3-4091-45d2-9aa2-3c4fe1568715" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_170cfed5-a1fa-4922-9c5a-a6e4f253a9b9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CostsAndExpensesAbstract_3aacfb7b-ac4b-4955-b872-8724d4916986" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_170cfed5-a1fa-4922-9c5a-a6e4f253a9b9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_5fc7439a-8ebc-4477-ae55-cfa9c68cfc78" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingAndMarketingExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CostsAndExpensesAbstract_3aacfb7b-ac4b-4955-b872-8724d4916986" xlink:to="loc_us-gaap_SellingAndMarketingExpense_5fc7439a-8ebc-4477-ae55-cfa9c68cfc78" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_e307ae0a-22fd-4ac1-a7a7-fcfc35e0dad3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_45b47a68-bbbd-42c6-92ce-1914b8ead23c" xlink:to="loc_us-gaap_OperatingIncomeLoss_e307ae0a-22fd-4ac1-a7a7-fcfc35e0dad3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNet_a244a672-1663-4967-9a7e-d9ab2d18b08a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestIncomeExpenseNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_45b47a68-bbbd-42c6-92ce-1914b8ead23c" xlink:to="loc_us-gaap_InterestIncomeExpenseNet_a244a672-1663-4967-9a7e-d9ab2d18b08a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_45a5849e-2798-4f6c-b204-373e33e0f285" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_45b47a68-bbbd-42c6-92ce-1914b8ead23c" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_45a5849e-2798-4f6c-b204-373e33e0f285" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodBeforeIncomeTax_20f9db6e-3691-49e0-aa98-c2cb36a5071f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodBeforeIncomeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_45b47a68-bbbd-42c6-92ce-1914b8ead23c" xlink:to="loc_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodBeforeIncomeTax_20f9db6e-3691-49e0-aa98-c2cb36a5071f" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationProvisionForLossGainOnDisposalBeforeIncomeTax_b513aa9c-20c6-4499-a1df-8f9ad31cd228" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DiscontinuedOperationProvisionForLossGainOnDisposalBeforeIncomeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_45b47a68-bbbd-42c6-92ce-1914b8ead23c" xlink:to="loc_us-gaap_DiscontinuedOperationProvisionForLossGainOnDisposalBeforeIncomeTax_b513aa9c-20c6-4499-a1df-8f9ad31cd228" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax_5dfd7b80-a776-4781-a03c-0511c91b0f28" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_45b47a68-bbbd-42c6-92ce-1914b8ead23c" xlink:to="loc_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax_5dfd7b80-a776-4781-a03c-0511c91b0f28" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_b9713d9a-8a8b-480e-8af7-a4e7795b00ca" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_45b47a68-bbbd-42c6-92ce-1914b8ead23c" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_b9713d9a-8a8b-480e-8af7-a4e7795b00ca" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_092773ab-8f8d-4b19-ab09-68f8c0ca2c87" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_b9713d9a-8a8b-480e-8af7-a4e7795b00ca" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_092773ab-8f8d-4b19-ab09-68f8c0ca2c87" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_092773ab-8f8d-4b19-ab09-68f8c0ca2c87_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_092773ab-8f8d-4b19-ab09-68f8c0ca2c87" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_092773ab-8f8d-4b19-ab09-68f8c0ca2c87_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_fb23c80d-de2b-4f38-99cc-d74bec17f33c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_092773ab-8f8d-4b19-ab09-68f8c0ca2c87" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_fb23c80d-de2b-4f38-99cc-d74bec17f33c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_ComstockEnvironmentalServicesMember_4ac28ff8-f2a5-4ab3-a6e6-0813e94991ba" xlink:href="chci-20210630.xsd#chci_ComstockEnvironmentalServicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_fb23c80d-de2b-4f38-99cc-d74bec17f33c" xlink:to="loc_chci_ComstockEnvironmentalServicesMember_4ac28ff8-f2a5-4ab3-a6e6-0813e94991ba" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis_792dc1d1-81b2-4387-a2d5-28681899553b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupClassificationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_b9713d9a-8a8b-480e-8af7-a4e7795b00ca" xlink:to="loc_us-gaap_DisposalGroupClassificationAxis_792dc1d1-81b2-4387-a2d5-28681899553b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_792dc1d1-81b2-4387-a2d5-28681899553b_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_792dc1d1-81b2-4387-a2d5-28681899553b" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_792dc1d1-81b2-4387-a2d5-28681899553b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_52d3dc78-f4c3-49e4-971e-cdbd5c805874" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_792dc1d1-81b2-4387-a2d5-28681899553b" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_52d3dc78-f4c3-49e4-971e-cdbd5c805874" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationsHeldforsaleMember_abdbd40c-9be6-42eb-8958-4ad6f975f0a1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DiscontinuedOperationsHeldforsaleMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain_52d3dc78-f4c3-49e4-971e-cdbd5c805874" xlink:to="loc_us-gaap_DiscontinuedOperationsHeldforsaleMember_abdbd40c-9be6-42eb-8958-4ad6f975f0a1" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/GoodwillDetail" xlink:type="simple" xlink:href="chci-20210630.xsd#GoodwillDetail"/>
  <link:definitionLink xlink:role="http://comstockhomes.com/role/GoodwillDetail" xlink:type="extended" id="ib5f274698ff244f9ae1c8f8eb54916b7_GoodwillDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems_45563d95-1652-42cf-a297-74d67eddfb9f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationProvisionForLossGainOnDisposalBeforeIncomeTax_ae5c83b0-a08c-49fa-9294-e9986ee3550a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DiscontinuedOperationProvisionForLossGainOnDisposalBeforeIncomeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_45563d95-1652-42cf-a297-74d67eddfb9f" xlink:to="loc_us-gaap_DiscontinuedOperationProvisionForLossGainOnDisposalBeforeIncomeTax_ae5c83b0-a08c-49fa-9294-e9986ee3550a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_11e16c05-f0c7-4b85-a7a2-13a42f7f26ff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_45563d95-1652-42cf-a297-74d67eddfb9f" xlink:to="loc_us-gaap_Goodwill_11e16c05-f0c7-4b85-a7a2-13a42f7f26ff" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable_eb097a54-4161-42f1-a843-c26b969b053a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfGoodwillTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_GoodwillLineItems_45563d95-1652-42cf-a297-74d67eddfb9f" xlink:to="loc_us-gaap_ScheduleOfGoodwillTable_eb097a54-4161-42f1-a843-c26b969b053a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis_ad76feb4-633c-4731-8dc9-238b49b4ee67" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupClassificationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_eb097a54-4161-42f1-a843-c26b969b053a" xlink:to="loc_us-gaap_DisposalGroupClassificationAxis_ad76feb4-633c-4731-8dc9-238b49b4ee67" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_ad76feb4-633c-4731-8dc9-238b49b4ee67_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_ad76feb4-633c-4731-8dc9-238b49b4ee67" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_ad76feb4-633c-4731-8dc9-238b49b4ee67_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_14153b3a-e378-4c1e-b59a-f9ef2bbc20e8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_ad76feb4-633c-4731-8dc9-238b49b4ee67" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_14153b3a-e378-4c1e-b59a-f9ef2bbc20e8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationsHeldforsaleMember_16d9781a-e2b5-4c3e-a90b-a73a13602bea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DiscontinuedOperationsHeldforsaleMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain_14153b3a-e378-4c1e-b59a-f9ef2bbc20e8" xlink:to="loc_us-gaap_DiscontinuedOperationsHeldforsaleMember_16d9781a-e2b5-4c3e-a90b-a73a13602bea" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_9859c220-9765-40a1-974c-4fbf2573c558" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_eb097a54-4161-42f1-a843-c26b969b053a" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_9859c220-9765-40a1-974c-4fbf2573c558" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_9859c220-9765-40a1-974c-4fbf2573c558_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_9859c220-9765-40a1-974c-4fbf2573c558" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_9859c220-9765-40a1-974c-4fbf2573c558_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_216da149-39f2-4314-90d8-b5424992491b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_9859c220-9765-40a1-974c-4fbf2573c558" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_216da149-39f2-4314-90d8-b5424992491b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_ComstockEnvironmentalServicesMember_5d1779a1-8363-4475-8154-0b07961bcde5" xlink:href="chci-20210630.xsd#chci_ComstockEnvironmentalServicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_216da149-39f2-4314-90d8-b5424992491b" xlink:to="loc_chci_ComstockEnvironmentalServicesMember_5d1779a1-8363-4475-8154-0b07961bcde5" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/LeasesAdditionalInformationDetail" xlink:type="simple" xlink:href="chci-20210630.xsd#LeasesAdditionalInformationDetail"/>
  <link:definitionLink xlink:role="http://comstockhomes.com/role/LeasesAdditionalInformationDetail" xlink:type="extended" id="i3cd51c2270ae487aa685acc70c6f287e_LeasesAdditionalInformationDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_863c7012-9d23-4dd9-b54f-dca8adc0cef5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseTermOfContract_1b01185a-36d8-4d82-902d-64bda6b39d45" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseTermOfContract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_863c7012-9d23-4dd9-b54f-dca8adc0cef5" xlink:to="loc_us-gaap_LesseeOperatingLeaseTermOfContract_1b01185a-36d8-4d82-902d-64bda6b39d45" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseDiscountRate_4dfb44c3-2b8c-41e9-8492-f16a8b409acd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseDiscountRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_863c7012-9d23-4dd9-b54f-dca8adc0cef5" xlink:to="loc_us-gaap_LesseeOperatingLeaseDiscountRate_4dfb44c3-2b8c-41e9-8492-f16a8b409acd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseRemainingLeaseTerm_8fe44c61-5316-45f1-b253-1456cac62521" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseRemainingLeaseTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_863c7012-9d23-4dd9-b54f-dca8adc0cef5" xlink:to="loc_us-gaap_LesseeOperatingLeaseRemainingLeaseTerm_8fe44c61-5316-45f1-b253-1456cac62521" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_6efde86d-e24a-47be-954a-ca5f498d3413" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_863c7012-9d23-4dd9-b54f-dca8adc0cef5" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_6efde86d-e24a-47be-954a-ca5f498d3413" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_9dc93e73-e904-486e-aab2-7bf98de7f8aa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_6efde86d-e24a-47be-954a-ca5f498d3413" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_9dc93e73-e904-486e-aab2-7bf98de7f8aa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_9dc93e73-e904-486e-aab2-7bf98de7f8aa_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_9dc93e73-e904-486e-aab2-7bf98de7f8aa" xlink:to="loc_us-gaap_RelatedPartyDomain_9dc93e73-e904-486e-aab2-7bf98de7f8aa_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_c083a4a3-2984-4cd4-80e0-66b99c5360fc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_9dc93e73-e904-486e-aab2-7bf98de7f8aa" xlink:to="loc_us-gaap_RelatedPartyDomain_c083a4a3-2984-4cd4-80e0-66b99c5360fc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AffiliatedEntityMember_bcdcb39e-96ce-4c62-93f8-540388206908" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_AffiliatedEntityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_c083a4a3-2984-4cd4-80e0-66b99c5360fc" xlink:to="loc_srt_AffiliatedEntityMember_bcdcb39e-96ce-4c62-93f8-540388206908" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseContractualTermAxis_f3213538-05a5-4e57-8ae6-3788531fd7a7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseContractualTermAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_6efde86d-e24a-47be-954a-ca5f498d3413" xlink:to="loc_us-gaap_LeaseContractualTermAxis_f3213538-05a5-4e57-8ae6-3788531fd7a7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseContractualTermDomain_f3213538-05a5-4e57-8ae6-3788531fd7a7_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseContractualTermDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LeaseContractualTermAxis_f3213538-05a5-4e57-8ae6-3788531fd7a7" xlink:to="loc_us-gaap_LeaseContractualTermDomain_f3213538-05a5-4e57-8ae6-3788531fd7a7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseContractualTermDomain_a486b59d-2de2-46fb-b00e-19d28134a211" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseContractualTermDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LeaseContractualTermAxis_f3213538-05a5-4e57-8ae6-3788531fd7a7" xlink:to="loc_us-gaap_LeaseContractualTermDomain_a486b59d-2de2-46fb-b00e-19d28134a211" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_NewCorporateOfficeMember_c3c31375-0dfb-43f8-8fc7-220aa159c196" xlink:href="chci-20210630.xsd#chci_NewCorporateOfficeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LeaseContractualTermDomain_a486b59d-2de2-46fb-b00e-19d28134a211" xlink:to="loc_chci_NewCorporateOfficeMember_c3c31375-0dfb-43f8-8fc7-220aa159c196" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/RevenueSummaryofSalesfromContractswithCustomersDisaggregatedbyCategoriesDetail" xlink:type="simple" xlink:href="chci-20210630.xsd#RevenueSummaryofSalesfromContractswithCustomersDisaggregatedbyCategoriesDetail"/>
  <link:definitionLink xlink:role="http://comstockhomes.com/role/RevenueSummaryofSalesfromContractswithCustomersDisaggregatedbyCategoriesDetail" xlink:type="extended" id="ib618acc82ae748ddb769c74572bf43f9_RevenueSummaryofSalesfromContractswithCustomersDisaggregatedbyCategoriesDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_6e1eb967-5e55-4aac-aebf-09379fc8b082" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_73895f04-44d6-49c4-86ec-23776cd30933" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_6e1eb967-5e55-4aac-aebf-09379fc8b082" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_73895f04-44d6-49c4-86ec-23776cd30933" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_497ca6be-7eb9-4e45-bdb9-2aba203cb878" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_6e1eb967-5e55-4aac-aebf-09379fc8b082" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_497ca6be-7eb9-4e45-bdb9-2aba203cb878" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_284334c9-7bb5-40be-8a4b-5c6941e04fce" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MajorCustomersAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_497ca6be-7eb9-4e45-bdb9-2aba203cb878" xlink:to="loc_srt_MajorCustomersAxis_284334c9-7bb5-40be-8a4b-5c6941e04fce" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_284334c9-7bb5-40be-8a4b-5c6941e04fce_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_MajorCustomersAxis_284334c9-7bb5-40be-8a4b-5c6941e04fce" xlink:to="loc_srt_NameOfMajorCustomerDomain_284334c9-7bb5-40be-8a4b-5c6941e04fce_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_ba5834a1-d150-41c2-8adf-0ac43dcf573c" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_MajorCustomersAxis_284334c9-7bb5-40be-8a4b-5c6941e04fce" xlink:to="loc_srt_NameOfMajorCustomerDomain_ba5834a1-d150-41c2-8adf-0ac43dcf573c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_RelatedPartyMember_2a7cbd79-4446-4825-99ce-79300ba8c244" xlink:href="chci-20210630.xsd#chci_RelatedPartyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_ba5834a1-d150-41c2-8adf-0ac43dcf573c" xlink:to="loc_chci_RelatedPartyMember_2a7cbd79-4446-4825-99ce-79300ba8c244" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_CommercialCustomersMember_fe7d4001-5b80-49f4-b69f-f164e75268a1" xlink:href="chci-20210630.xsd#chci_CommercialCustomersMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_ba5834a1-d150-41c2-8adf-0ac43dcf573c" xlink:to="loc_chci_CommercialCustomersMember_fe7d4001-5b80-49f4-b69f-f164e75268a1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerBasisOfPricingAxis_7180adff-619e-49be-84a5-bd540f4d3887" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerBasisOfPricingAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_497ca6be-7eb9-4e45-bdb9-2aba203cb878" xlink:to="loc_us-gaap_ContractWithCustomerBasisOfPricingAxis_7180adff-619e-49be-84a5-bd540f4d3887" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_7180adff-619e-49be-84a5-bd540f4d3887_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerBasisOfPricingDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingAxis_7180adff-619e-49be-84a5-bd540f4d3887" xlink:to="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_7180adff-619e-49be-84a5-bd540f4d3887_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_8f28c5ea-bf89-4868-bcbf-10b74842d9ef" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerBasisOfPricingDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingAxis_7180adff-619e-49be-84a5-bd540f4d3887" xlink:to="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_8f28c5ea-bf89-4868-bcbf-10b74842d9ef" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FixedPriceContractMember_8dfaf7ae-8f84-447c-ae38-ba1cb20b26d6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FixedPriceContractMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_8f28c5ea-bf89-4868-bcbf-10b74842d9ef" xlink:to="loc_us-gaap_FixedPriceContractMember_8dfaf7ae-8f84-447c-ae38-ba1cb20b26d6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_CostplusContractMember_424f45e9-b95d-4bc4-b21f-314ce87903be" xlink:href="chci-20210630.xsd#chci_CostplusContractMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_8f28c5ea-bf89-4868-bcbf-10b74842d9ef" xlink:to="loc_chci_CostplusContractMember_424f45e9-b95d-4bc4-b21f-314ce87903be" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimeAndMaterialsContractMember_360aef8b-61dd-406d-85d0-29d1a480c05e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TimeAndMaterialsContractMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_8f28c5ea-bf89-4868-bcbf-10b74842d9ef" xlink:to="loc_us-gaap_TimeAndMaterialsContractMember_360aef8b-61dd-406d-85d0-29d1a480c05e" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/RevenueAdditionalInformationDetail" xlink:type="simple" xlink:href="chci-20210630.xsd#RevenueAdditionalInformationDetail"/>
  <link:definitionLink xlink:role="http://comstockhomes.com/role/RevenueAdditionalInformationDetail" xlink:type="extended" id="i64e17eff9b6f4f5099f7daacc3f407d2_RevenueAdditionalInformationDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_03d2e09a-4853-460c-9b70-1a485a588e12" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_23eb1da2-b6c2-4671-97cd-8d8186113e90" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_03d2e09a-4853-460c-9b70-1a485a588e12" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_23eb1da2-b6c2-4671-97cd-8d8186113e90" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_aca8f04f-c204-463a-b220-1109341bd69e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_03d2e09a-4853-460c-9b70-1a485a588e12" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_aca8f04f-c204-463a-b220-1109341bd69e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_2137e39a-b787-4854-832c-1ff01a36c2e6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TimingOfTransferOfGoodOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_aca8f04f-c204-463a-b220-1109341bd69e" xlink:to="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_2137e39a-b787-4854-832c-1ff01a36c2e6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_2137e39a-b787-4854-832c-1ff01a36c2e6_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TimingOfTransferOfGoodOrServiceDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_2137e39a-b787-4854-832c-1ff01a36c2e6" xlink:to="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_2137e39a-b787-4854-832c-1ff01a36c2e6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_bd6fd3c4-4440-47c1-98a4-69a05724a528" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TimingOfTransferOfGoodOrServiceDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_2137e39a-b787-4854-832c-1ff01a36c2e6" xlink:to="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_bd6fd3c4-4440-47c1-98a4-69a05724a528" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransferredOverTimeMember_73d4a04e-292c-4e02-bd14-9436211e1023" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TransferredOverTimeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_bd6fd3c4-4440-47c1-98a4-69a05724a528" xlink:to="loc_us-gaap_TransferredOverTimeMember_73d4a04e-292c-4e02-bd14-9436211e1023" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransferredAtPointInTimeMember_4538d877-5d5d-4841-a38b-8a242304b95f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TransferredAtPointInTimeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_bd6fd3c4-4440-47c1-98a4-69a05724a528" xlink:to="loc_us-gaap_TransferredAtPointInTimeMember_4538d877-5d5d-4841-a38b-8a242304b95f" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/DebtAdditionalInformationDetail" xlink:type="simple" xlink:href="chci-20210630.xsd#DebtAdditionalInformationDetail"/>
  <link:definitionLink xlink:role="http://comstockhomes.com/role/DebtAdditionalInformationDetail" xlink:type="extended" id="i7a74ee875de643ffb10fe5ea8f7c9499_DebtAdditionalInformationDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems_c730d3a9-ca89-43a9-b271-646afe923824" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTerm_6ee4f0d2-a228-4230-ae00-e57bb578fd3e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_c730d3a9-ca89-43a9-b271-646afe923824" xlink:to="loc_us-gaap_DebtInstrumentTerm_6ee4f0d2-a228-4230-ae00-e57bb578fd3e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesPayableCurrent_164435cd-75bb-4c0f-a4fa-84eea6c56765" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NotesPayableCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_c730d3a9-ca89-43a9-b271-646afe923824" xlink:to="loc_us-gaap_NotesPayableCurrent_164435cd-75bb-4c0f-a4fa-84eea6c56765" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateDuringPeriod_a194e8a2-d802-4487-ac9c-d51c1ba6d941" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentInterestRateDuringPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_c730d3a9-ca89-43a9-b271-646afe923824" xlink:to="loc_us-gaap_DebtInstrumentInterestRateDuringPeriod_a194e8a2-d802-4487-ac9c-d51c1ba6d941" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_8120f40f-f42b-4bdf-9561-1cd87afef97b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_c730d3a9-ca89-43a9-b271-646afe923824" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_8120f40f-f42b-4bdf-9561-1cd87afef97b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_179ca701-fc07-420d-836f-a3e5a6dee9e8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_c730d3a9-ca89-43a9-b271-646afe923824" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_179ca701-fc07-420d-836f-a3e5a6dee9e8" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_DebtInstrumentMaturityDateFromInitialDate_e015be19-817f-4c4b-9892-0a2bf952b86b" xlink:href="chci-20210630.xsd#chci_DebtInstrumentMaturityDateFromInitialDate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_c730d3a9-ca89-43a9-b271-646afe923824" xlink:to="loc_chci_DebtInstrumentMaturityDateFromInitialDate_e015be19-817f-4c4b-9892-0a2bf952b86b" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_fbdc33ce-39c4-4561-a21c-1b4ce85320b0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCredit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_c730d3a9-ca89-43a9-b271-646afe923824" xlink:to="loc_us-gaap_LineOfCredit_fbdc33ce-39c4-4561-a21c-1b4ce85320b0" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_76ee6006-4eb3-4fc2-b6f8-9672527047fc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_c730d3a9-ca89-43a9-b271-646afe923824" xlink:to="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_76ee6006-4eb3-4fc2-b6f8-9672527047fc" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesPayable_0473f50b-cb85-4a09-987e-29b522406a69" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NotesPayable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_c730d3a9-ca89-43a9-b271-646afe923824" xlink:to="loc_us-gaap_NotesPayable_0473f50b-cb85-4a09-987e-29b522406a69" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_ebb77721-24ca-4776-817c-36bad04a1b44" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_c730d3a9-ca89-43a9-b271-646afe923824" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_ebb77721-24ca-4776-817c-36bad04a1b44" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertiblePreferredStockSharesIssuedUponConversion_6ea285d5-af19-4db5-a071-512f732dba1c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertiblePreferredStockSharesIssuedUponConversion"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_c730d3a9-ca89-43a9-b271-646afe923824" xlink:to="loc_us-gaap_ConvertiblePreferredStockSharesIssuedUponConversion_6ea285d5-af19-4db5-a071-512f732dba1c" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_7f945c40-a316-4ddc-8a1a-39a97b22f022" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_c730d3a9-ca89-43a9-b271-646afe923824" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_7f945c40-a316-4ddc-8a1a-39a97b22f022" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockLiquidationPreference_a78294ce-6325-4f59-8bba-1b02adc14b87" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockLiquidationPreference"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_c730d3a9-ca89-43a9-b271-646afe923824" xlink:to="loc_us-gaap_PreferredStockLiquidationPreference_a78294ce-6325-4f59-8bba-1b02adc14b87" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_PercentageOfMembershipInterest_8dff0878-0884-4323-812b-4ff06617b95a" xlink:href="chci-20210630.xsd#chci_PercentageOfMembershipInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_c730d3a9-ca89-43a9-b271-646afe923824" xlink:to="loc_chci_PercentageOfMembershipInterest_8dff0878-0884-4323-812b-4ff06617b95a" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_DebtInstrumentReducedCarryingValue_8cf1b6c7-4132-497a-a3e1-c034f57c8f2f" xlink:href="chci-20210630.xsd#chci_DebtInstrumentReducedCarryingValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_c730d3a9-ca89-43a9-b271-646afe923824" xlink:to="loc_chci_DebtInstrumentReducedCarryingValue_8cf1b6c7-4132-497a-a3e1-c034f57c8f2f" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentPeriodicPaymentInterest_179ec231-0770-4ff5-8337-57cf9da39153" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentPeriodicPaymentInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_c730d3a9-ca89-43a9-b271-646afe923824" xlink:to="loc_us-gaap_DebtInstrumentPeriodicPaymentInterest_179ec231-0770-4ff5-8337-57cf9da39153" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityPeriodicPaymentPrincipal_53ba983e-3f4f-48e5-a37a-7cc28a9a1f6f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityPeriodicPaymentPrincipal"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_c730d3a9-ca89-43a9-b271-646afe923824" xlink:to="loc_us-gaap_LineOfCreditFacilityPeriodicPaymentPrincipal_53ba983e-3f4f-48e5-a37a-7cc28a9a1f6f" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfDebt_e5fceda4-e754-4f2e-92a2-b5c938cf91c1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RepaymentsOfDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_c730d3a9-ca89-43a9-b271-646afe923824" xlink:to="loc_us-gaap_RepaymentsOfDebt_e5fceda4-e754-4f2e-92a2-b5c938cf91c1" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityTable_c434a917-1245-4aba-9b0a-b7fdf7c974f7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_c730d3a9-ca89-43a9-b271-646afe923824" xlink:to="loc_us-gaap_LineOfCreditFacilityTable_c434a917-1245-4aba-9b0a-b7fdf7c974f7" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_e808b7bb-80ab-4d18-b756-bf975137a60c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_c434a917-1245-4aba-9b0a-b7fdf7c974f7" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_e808b7bb-80ab-4d18-b756-bf975137a60c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_e808b7bb-80ab-4d18-b756-bf975137a60c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_e808b7bb-80ab-4d18-b756-bf975137a60c" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_e808b7bb-80ab-4d18-b756-bf975137a60c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_4cc95a7e-8b22-4e00-839b-a055e7c7fe44" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_e808b7bb-80ab-4d18-b756-bf975137a60c" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_4cc95a7e-8b22-4e00-839b-a055e7c7fe44" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesPayableOtherPayablesMember_19d4db42-9eac-4545-9b7b-4da53cb19ad8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NotesPayableOtherPayablesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_4cc95a7e-8b22-4e00-839b-a055e7c7fe44" xlink:to="loc_us-gaap_NotesPayableOtherPayablesMember_19d4db42-9eac-4545-9b7b-4da53cb19ad8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtTypeAxis_f0b206c9-867d-458c-8ef0-ba37c69875a0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_c434a917-1245-4aba-9b0a-b7fdf7c974f7" xlink:to="loc_us-gaap_ShortTermDebtTypeAxis_f0b206c9-867d-458c-8ef0-ba37c69875a0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtTypeDomain_f0b206c9-867d-458c-8ef0-ba37c69875a0_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ShortTermDebtTypeAxis_f0b206c9-867d-458c-8ef0-ba37c69875a0" xlink:to="loc_us-gaap_ShortTermDebtTypeDomain_f0b206c9-867d-458c-8ef0-ba37c69875a0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtTypeDomain_ac29bfa4-167c-4386-b741-cc24a2327df6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ShortTermDebtTypeAxis_f0b206c9-867d-458c-8ef0-ba37c69875a0" xlink:to="loc_us-gaap_ShortTermDebtTypeDomain_ac29bfa4-167c-4386-b741-cc24a2327df6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnsecuredDebtMember_5bcd4b47-ab4a-4988-8ad0-454277953b64" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnsecuredDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShortTermDebtTypeDomain_ac29bfa4-167c-4386-b741-cc24a2327df6" xlink:to="loc_us-gaap_UnsecuredDebtMember_5bcd4b47-ab4a-4988-8ad0-454277953b64" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_119266e9-fb63-4d59-91d3-ecd5b42a1ea4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableRateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_c434a917-1245-4aba-9b0a-b7fdf7c974f7" xlink:to="loc_us-gaap_VariableRateAxis_119266e9-fb63-4d59-91d3-ecd5b42a1ea4" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_119266e9-fb63-4d59-91d3-ecd5b42a1ea4_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_VariableRateAxis_119266e9-fb63-4d59-91d3-ecd5b42a1ea4" xlink:to="loc_us-gaap_VariableRateDomain_119266e9-fb63-4d59-91d3-ecd5b42a1ea4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_f74027c4-9abf-4947-bc53-da3172f9588c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_VariableRateAxis_119266e9-fb63-4d59-91d3-ecd5b42a1ea4" xlink:to="loc_us-gaap_VariableRateDomain_f74027c4-9abf-4947-bc53-da3172f9588c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_WallStreetJournalPrimeRateMember_21b1a6e4-7ca7-4059-a546-679a62a185a5" xlink:href="chci-20210630.xsd#chci_WallStreetJournalPrimeRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_f74027c4-9abf-4947-bc53-da3172f9588c" xlink:to="loc_chci_WallStreetJournalPrimeRateMember_21b1a6e4-7ca7-4059-a546-679a62a185a5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_e29ec597-4e88-4e3f-9d91-e56b065bf8e2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_c434a917-1245-4aba-9b0a-b7fdf7c974f7" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_e29ec597-4e88-4e3f-9d91-e56b065bf8e2" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_e29ec597-4e88-4e3f-9d91-e56b065bf8e2_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_e29ec597-4e88-4e3f-9d91-e56b065bf8e2" xlink:to="loc_us-gaap_RelatedPartyDomain_e29ec597-4e88-4e3f-9d91-e56b065bf8e2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_16993177-86f6-4b7a-9a2e-449d36810062" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_e29ec597-4e88-4e3f-9d91-e56b065bf8e2" xlink:to="loc_us-gaap_RelatedPartyDomain_16993177-86f6-4b7a-9a2e-449d36810062" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_ComstockDevelopmentServicesMember_e6f57f86-1504-4bc0-8de6-6127b00c6c8d" xlink:href="chci-20210630.xsd#chci_ComstockDevelopmentServicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_16993177-86f6-4b7a-9a2e-449d36810062" xlink:to="loc_chci_ComstockDevelopmentServicesMember_e6f57f86-1504-4bc0-8de6-6127b00c6c8d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_ComstockGrowthFundMember_2646886b-3187-43be-9829-2038eeb858e2" xlink:href="chci-20210630.xsd#chci_ComstockGrowthFundMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_16993177-86f6-4b7a-9a2e-449d36810062" xlink:to="loc_chci_ComstockGrowthFundMember_2646886b-3187-43be-9829-2038eeb858e2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_894fbe56-5b3e-4095-a574-4480b74ca95a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_c434a917-1245-4aba-9b0a-b7fdf7c974f7" xlink:to="loc_us-gaap_DebtInstrumentAxis_894fbe56-5b3e-4095-a574-4480b74ca95a" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_894fbe56-5b3e-4095-a574-4480b74ca95a_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_894fbe56-5b3e-4095-a574-4480b74ca95a" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_894fbe56-5b3e-4095-a574-4480b74ca95a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_51ad9f53-2065-40bb-ba1e-eaae8ef8d8e5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_894fbe56-5b3e-4095-a574-4480b74ca95a" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_51ad9f53-2065-40bb-ba1e-eaae8ef8d8e5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_RevolvingCapitalLineOfCreditAgreementMember_746c8300-d9b2-435d-9e53-5ddbb81ae16f" xlink:href="chci-20210630.xsd#chci_RevolvingCapitalLineOfCreditAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_51ad9f53-2065-40bb-ba1e-eaae8ef8d8e5" xlink:to="loc_chci_RevolvingCapitalLineOfCreditAgreementMember_746c8300-d9b2-435d-9e53-5ddbb81ae16f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_MembershipExchangeAgreementMember_157a606d-a937-499c-a0e6-df736d3fa46e" xlink:href="chci-20210630.xsd#chci_MembershipExchangeAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_51ad9f53-2065-40bb-ba1e-eaae8ef8d8e5" xlink:to="loc_chci_MembershipExchangeAgreementMember_157a606d-a937-499c-a0e6-df736d3fa46e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_ab35aa8e-37a2-45e7-9a66-2cd02bbca6aa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_c434a917-1245-4aba-9b0a-b7fdf7c974f7" xlink:to="loc_us-gaap_CreditFacilityAxis_ab35aa8e-37a2-45e7-9a66-2cd02bbca6aa" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_ab35aa8e-37a2-45e7-9a66-2cd02bbca6aa_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_ab35aa8e-37a2-45e7-9a66-2cd02bbca6aa" xlink:to="loc_us-gaap_CreditFacilityDomain_ab35aa8e-37a2-45e7-9a66-2cd02bbca6aa_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_39488e17-fd71-4dcb-b872-01803f14495c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_ab35aa8e-37a2-45e7-9a66-2cd02bbca6aa" xlink:to="loc_us-gaap_CreditFacilityDomain_39488e17-fd71-4dcb-b872-01803f14495c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_7dd19a63-e47b-4ebd-b8cb-9baebca2549c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_39488e17-fd71-4dcb-b872-01803f14495c" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_7dd19a63-e47b-4ebd-b8cb-9baebca2549c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_efa82e50-9646-426c-9cf3-59d737acd1ac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_c434a917-1245-4aba-9b0a-b7fdf7c974f7" xlink:to="loc_us-gaap_StatementClassOfStockAxis_efa82e50-9646-426c-9cf3-59d737acd1ac" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_efa82e50-9646-426c-9cf3-59d737acd1ac_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_efa82e50-9646-426c-9cf3-59d737acd1ac" xlink:to="loc_us-gaap_ClassOfStockDomain_efa82e50-9646-426c-9cf3-59d737acd1ac_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_491321ae-4c46-4b6d-89ac-dfa1d5caee23" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_efa82e50-9646-426c-9cf3-59d737acd1ac" xlink:to="loc_us-gaap_ClassOfStockDomain_491321ae-4c46-4b6d-89ac-dfa1d5caee23" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_SeriesCNonConvertiblePreferredStockMember_dd3da68e-b585-43bd-8075-dfd40940476c" xlink:href="chci-20210630.xsd#chci_SeriesCNonConvertiblePreferredStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_491321ae-4c46-4b6d-89ac-dfa1d5caee23" xlink:to="loc_chci_SeriesCNonConvertiblePreferredStockMember_dd3da68e-b585-43bd-8075-dfd40940476c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeriesCPreferredStockMember_87a78f35-5fe9-4166-a583-80c79d86f0e8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SeriesCPreferredStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_491321ae-4c46-4b6d-89ac-dfa1d5caee23" xlink:to="loc_us-gaap_SeriesCPreferredStockMember_87a78f35-5fe9-4166-a583-80c79d86f0e8" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/CoronavirusAidReliefandEconomicSecurityActDetails" xlink:type="simple" xlink:href="chci-20210630.xsd#CoronavirusAidReliefandEconomicSecurityActDetails"/>
  <link:definitionLink xlink:role="http://comstockhomes.com/role/CoronavirusAidReliefandEconomicSecurityActDetails" xlink:type="extended" id="i4d55fb2988484a3b90ad6c3e8efe7eb3_CoronavirusAidReliefandEconomicSecurityActDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnusualOrInfrequentItemLineItems_322fda79-1ebb-441d-a3f4-38bd46024b23" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnusualOrInfrequentItemLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfDebt_c2a4076f-489a-4d6a-a732-0a903794df40" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceOfDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_UnusualOrInfrequentItemLineItems_322fda79-1ebb-441d-a3f4-38bd46024b23" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfDebt_c2a4076f-489a-4d6a-a732-0a903794df40" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnusualOrInfrequentItemTable_c6ca3456-4773-4f1e-9338-2b304204c5a2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnusualOrInfrequentItemTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_UnusualOrInfrequentItemLineItems_322fda79-1ebb-441d-a3f4-38bd46024b23" xlink:to="loc_us-gaap_UnusualOrInfrequentItemTable_c6ca3456-4773-4f1e-9338-2b304204c5a2" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_d5c62c18-50b0-4d9a-927f-a67c17076c1b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_UnusualOrInfrequentItemTable_c6ca3456-4773-4f1e-9338-2b304204c5a2" xlink:to="loc_us-gaap_DebtInstrumentAxis_d5c62c18-50b0-4d9a-927f-a67c17076c1b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_d5c62c18-50b0-4d9a-927f-a67c17076c1b_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_d5c62c18-50b0-4d9a-927f-a67c17076c1b" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_d5c62c18-50b0-4d9a-927f-a67c17076c1b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_2ae02caf-aa28-4f46-9674-8cfe1a9b4b3c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_d5c62c18-50b0-4d9a-927f-a67c17076c1b" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_2ae02caf-aa28-4f46-9674-8cfe1a9b4b3c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_PaycheckProtectionProgramCARESActMember_b6b124cb-c14e-4cad-9eda-b5a23bc75bcb" xlink:href="chci-20210630.xsd#chci_PaycheckProtectionProgramCARESActMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_2ae02caf-aa28-4f46-9674-8cfe1a9b4b3c" xlink:to="loc_chci_PaycheckProtectionProgramCARESActMember_b6b124cb-c14e-4cad-9eda-b5a23bc75bcb" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/FairValueDisclosuresNarrativeDetail" xlink:type="simple" xlink:href="chci-20210630.xsd#FairValueDisclosuresNarrativeDetail"/>
  <link:definitionLink xlink:role="http://comstockhomes.com/role/FairValueDisclosuresNarrativeDetail" xlink:type="extended" id="i3b636a8361144d12a817df2577cf9712_FairValueDisclosuresNarrativeDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueOptionQuantitativeDisclosuresLineItems_d5530603-00b2-4f73-8ab7-9ce6f938ad20" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueOptionQuantitativeDisclosuresLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsFairValueDisclosure_8cb89ddb-05eb-469f-b917-814dd888b29b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityMethodInvestmentsFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueOptionQuantitativeDisclosuresLineItems_d5530603-00b2-4f73-8ab7-9ce6f938ad20" xlink:to="loc_us-gaap_EquityMethodInvestmentsFairValueDisclosure_8cb89ddb-05eb-469f-b917-814dd888b29b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_a273f42a-c5d8-41f8-80a2-e3100cb90b5c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueOptionQuantitativeDisclosuresLineItems_d5530603-00b2-4f73-8ab7-9ce6f938ad20" xlink:to="loc_us-gaap_Goodwill_a273f42a-c5d8-41f8-80a2-e3100cb90b5c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillFairValueDisclosure_af729bef-55ac-448d-99fb-e5c0e6415637" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueOptionQuantitativeDisclosuresLineItems_d5530603-00b2-4f73-8ab7-9ce6f938ad20" xlink:to="loc_us-gaap_GoodwillFairValueDisclosure_af729bef-55ac-448d-99fb-e5c0e6415637" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationProvisionForLossGainOnDisposalBeforeIncomeTax_aa3cea7e-091f-46c7-b82b-04c97f69310e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DiscontinuedOperationProvisionForLossGainOnDisposalBeforeIncomeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueOptionQuantitativeDisclosuresLineItems_d5530603-00b2-4f73-8ab7-9ce6f938ad20" xlink:to="loc_us-gaap_DiscontinuedOperationProvisionForLossGainOnDisposalBeforeIncomeTax_aa3cea7e-091f-46c7-b82b-04c97f69310e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueOptionQuantitativeDisclosuresTable_c51f41a6-11ed-4eaf-ab8c-70cf3666809b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueOptionQuantitativeDisclosuresTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueOptionQuantitativeDisclosuresLineItems_d5530603-00b2-4f73-8ab7-9ce6f938ad20" xlink:to="loc_us-gaap_FairValueOptionQuantitativeDisclosuresTable_c51f41a6-11ed-4eaf-ab8c-70cf3666809b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_6a441039-0d0c-40df-9199-a54ca0d213b1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueOptionQuantitativeDisclosuresTable_c51f41a6-11ed-4eaf-ab8c-70cf3666809b" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_6a441039-0d0c-40df-9199-a54ca0d213b1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_6a441039-0d0c-40df-9199-a54ca0d213b1_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_6a441039-0d0c-40df-9199-a54ca0d213b1" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_6a441039-0d0c-40df-9199-a54ca0d213b1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_77fa2080-0082-468d-a5e4-f52539a8bcb7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_6a441039-0d0c-40df-9199-a54ca0d213b1" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_77fa2080-0082-468d-a5e4-f52539a8bcb7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_2f410370-e235-47e1-8cdd-81ed5eac2c62" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_77fa2080-0082-468d-a5e4-f52539a8bcb7" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_2f410370-e235-47e1-8cdd-81ed5eac2c62" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis_ed0406cc-04b8-419a-a029-c3bebfe74b9a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupClassificationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueOptionQuantitativeDisclosuresTable_c51f41a6-11ed-4eaf-ab8c-70cf3666809b" xlink:to="loc_us-gaap_DisposalGroupClassificationAxis_ed0406cc-04b8-419a-a029-c3bebfe74b9a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_ed0406cc-04b8-419a-a029-c3bebfe74b9a_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_ed0406cc-04b8-419a-a029-c3bebfe74b9a" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_ed0406cc-04b8-419a-a029-c3bebfe74b9a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_d1d0be49-a16a-4c09-a180-bf0ea9181189" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_ed0406cc-04b8-419a-a029-c3bebfe74b9a" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_d1d0be49-a16a-4c09-a180-bf0ea9181189" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationsHeldforsaleMember_2835c391-38e3-4992-98df-3ebded23f3f0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DiscontinuedOperationsHeldforsaleMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain_d1d0be49-a16a-4c09-a180-bf0ea9181189" xlink:to="loc_us-gaap_DiscontinuedOperationsHeldforsaleMember_2835c391-38e3-4992-98df-3ebded23f3f0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_4f8791e6-2cfc-4096-9fd7-a4bb46ab7e7a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueOptionQuantitativeDisclosuresTable_c51f41a6-11ed-4eaf-ab8c-70cf3666809b" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_4f8791e6-2cfc-4096-9fd7-a4bb46ab7e7a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_4f8791e6-2cfc-4096-9fd7-a4bb46ab7e7a_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_4f8791e6-2cfc-4096-9fd7-a4bb46ab7e7a" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_4f8791e6-2cfc-4096-9fd7-a4bb46ab7e7a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_b7187352-c841-497a-8dc4-9489c44c359f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_4f8791e6-2cfc-4096-9fd7-a4bb46ab7e7a" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_b7187352-c841-497a-8dc4-9489c44c359f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_ComstockEnvironmentalServicesMember_3615339b-429b-4c90-ae0d-73ae1079abe9" xlink:href="chci-20210630.xsd#chci_ComstockEnvironmentalServicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_b7187352-c841-497a-8dc4-9489c44c359f" xlink:to="loc_chci_ComstockEnvironmentalServicesMember_3615339b-429b-4c90-ae0d-73ae1079abe9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_b0c9a579-0ffc-4dd7-951b-a2aebf2486e9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueOptionQuantitativeDisclosuresTable_c51f41a6-11ed-4eaf-ab8c-70cf3666809b" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_b0c9a579-0ffc-4dd7-951b-a2aebf2486e9" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_b0c9a579-0ffc-4dd7-951b-a2aebf2486e9_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_b0c9a579-0ffc-4dd7-951b-a2aebf2486e9" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_b0c9a579-0ffc-4dd7-951b-a2aebf2486e9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_4a7347bc-8db3-48da-a33a-ca723ac2b54b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_b0c9a579-0ffc-4dd7-951b-a2aebf2486e9" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_4a7347bc-8db3-48da-a33a-ca723ac2b54b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsNonrecurringMember_de06e55e-777e-40f4-842d-81efcb7ff458" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsNonrecurringMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_4a7347bc-8db3-48da-a33a-ca723ac2b54b" xlink:to="loc_us-gaap_FairValueMeasurementsNonrecurringMember_de06e55e-777e-40f4-842d-81efcb7ff458" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/RestrictedStockStockOptionsandOtherStockPlansAdditionalInformationDetail" xlink:type="simple" xlink:href="chci-20210630.xsd#RestrictedStockStockOptionsandOtherStockPlansAdditionalInformationDetail"/>
  <link:definitionLink xlink:role="http://comstockhomes.com/role/RestrictedStockStockOptionsandOtherStockPlansAdditionalInformationDetail" xlink:type="extended" id="i8f60cf259c4a4a1eb05d572dbe61631e_RestrictedStockStockOptionsandOtherStockPlansAdditionalInformationDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c7bc8199-3ce3-43e7-8143-1b0c7bdbbab9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued_0da63396-7e76-4b72-bbad-ee69a37ef33f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c7bc8199-3ce3-43e7-8143-1b0c7bdbbab9" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued_0da63396-7e76-4b72-bbad-ee69a37ef33f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_0f56cc27-4519-49f8-9386-b89705ef5e74" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c7bc8199-3ce3-43e7-8143-1b0c7bdbbab9" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_0f56cc27-4519-49f8-9386-b89705ef5e74" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_91367a4c-24a5-43b3-854d-6a15c8043c94" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c7bc8199-3ce3-43e7-8143-1b0c7bdbbab9" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_91367a4c-24a5-43b3-854d-6a15c8043c94" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6672452b-16cc-456c-8da2-e452a10c3841" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c7bc8199-3ce3-43e7-8143-1b0c7bdbbab9" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6672452b-16cc-456c-8da2-e452a10c3841" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_57d20ec9-9eda-400d-801c-836093e17167" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6672452b-16cc-456c-8da2-e452a10c3841" xlink:to="loc_us-gaap_AwardTypeAxis_57d20ec9-9eda-400d-801c-836093e17167" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_57d20ec9-9eda-400d-801c-836093e17167_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_57d20ec9-9eda-400d-801c-836093e17167" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_57d20ec9-9eda-400d-801c-836093e17167_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d0204412-bf5a-416c-96b2-a149000a44f5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_57d20ec9-9eda-400d-801c-836093e17167" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d0204412-bf5a-416c-96b2-a149000a44f5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_5ba1bf7f-8148-4aa2-a946-5c41c68f7d07" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d0204412-bf5a-416c-96b2-a149000a44f5" xlink:to="loc_us-gaap_EmployeeStockOptionMember_5ba1bf7f-8148-4aa2-a946-5c41c68f7d07" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember_e54b8b96-6c72-4499-929c-03bee516c9f3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d0204412-bf5a-416c-96b2-a149000a44f5" xlink:to="loc_us-gaap_RestrictedStockMember_e54b8b96-6c72-4499-929c-03bee516c9f3" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/RestrictedStockStockOptionsandOtherStockPlansSummaryofConsolidatedBalanceSheetsandStatementsofOperationsLineItemsforStockBasedCompensationDetail" xlink:type="simple" xlink:href="chci-20210630.xsd#RestrictedStockStockOptionsandOtherStockPlansSummaryofConsolidatedBalanceSheetsandStatementsofOperationsLineItemsforStockBasedCompensationDetail"/>
  <link:definitionLink xlink:role="http://comstockhomes.com/role/RestrictedStockStockOptionsandOtherStockPlansSummaryofConsolidatedBalanceSheetsandStatementsofOperationsLineItemsforStockBasedCompensationDetail" xlink:type="extended" id="idc59896d0525458d9a08fe09a5bff948_RestrictedStockStockOptionsandOtherStockPlansSummaryofConsolidatedBalanceSheetsandStatementsofOperationsLineItemsforStockBasedCompensationDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_23688765-fed3-4d95-bb30-1b6097959d6f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_bd95a242-0d32-4c90-85c8-3616a2b9146e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_23688765-fed3-4d95-bb30-1b6097959d6f" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_bd95a242-0d32-4c90-85c8-3616a2b9146e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_29d8ccc8-ec57-4280-ae91-fc73b84cb515" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_23688765-fed3-4d95-bb30-1b6097959d6f" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_29d8ccc8-ec57-4280-ae91-fc73b84cb515" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_68942bc4-c3e8-451c-994b-85ec980709af" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_29d8ccc8-ec57-4280-ae91-fc73b84cb515" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_68942bc4-c3e8-451c-994b-85ec980709af" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_68942bc4-c3e8-451c-994b-85ec980709af_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_68942bc4-c3e8-451c-994b-85ec980709af" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_68942bc4-c3e8-451c-994b-85ec980709af_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_5aa1a3c2-f849-440a-a95a-ecfede3ac014" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_68942bc4-c3e8-451c-994b-85ec980709af" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_5aa1a3c2-f849-440a-a95a-ecfede3ac014" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_a8c74267-dce9-4357-b2db-a9890f624667" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GeneralAndAdministrativeExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_5aa1a3c2-f849-440a-a95a-ecfede3ac014" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_a8c74267-dce9-4357-b2db-a9890f624667" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/IncomeLossPerShareSummaryofSharesEquivalentsExcludedfromContinuedOperationsDilutiveShareComputationDetail" xlink:type="simple" xlink:href="chci-20210630.xsd#IncomeLossPerShareSummaryofSharesEquivalentsExcludedfromContinuedOperationsDilutiveShareComputationDetail"/>
  <link:definitionLink xlink:role="http://comstockhomes.com/role/IncomeLossPerShareSummaryofSharesEquivalentsExcludedfromContinuedOperationsDilutiveShareComputationDetail" xlink:type="extended" id="i20fcaba2e84a41c08922a188620df999_IncomeLossPerShareSummaryofSharesEquivalentsExcludedfromContinuedOperationsDilutiveShareComputationDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_7151ac35-cd6e-472b-9699-0126019b8141" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_f0f6723e-fcce-43f7-93e6-057d3fb8db0b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_7151ac35-cd6e-472b-9699-0126019b8141" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_f0f6723e-fcce-43f7-93e6-057d3fb8db0b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_255ced80-aaef-492c-baec-0ea41dce87ec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_7151ac35-cd6e-472b-9699-0126019b8141" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_255ced80-aaef-492c-baec-0ea41dce87ec" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_66c3e6c9-9448-427a-9582-2197d6dea1d1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_255ced80-aaef-492c-baec-0ea41dce87ec" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_66c3e6c9-9448-427a-9582-2197d6dea1d1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_66c3e6c9-9448-427a-9582-2197d6dea1d1_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_66c3e6c9-9448-427a-9582-2197d6dea1d1" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_66c3e6c9-9448-427a-9582-2197d6dea1d1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_c92a0126-4237-4ef1-9cc8-38f7cd059637" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_66c3e6c9-9448-427a-9582-2197d6dea1d1" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_c92a0126-4237-4ef1-9cc8-38f7cd059637" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember_47f8ecea-1112-433c-af52-4a7a5b789fa8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_c92a0126-4237-4ef1-9cc8-38f7cd059637" xlink:to="loc_us-gaap_RestrictedStockMember_47f8ecea-1112-433c-af52-4a7a5b789fa8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_0f13c780-9c7a-4c47-9c59-7a6f6db9c7ef" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_c92a0126-4237-4ef1-9cc8-38f7cd059637" xlink:to="loc_us-gaap_EmployeeStockOptionMember_0f13c780-9c7a-4c47-9c59-7a6f6db9c7ef" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantMember_c4903e00-4a55-4136-8151-f0a21f234479" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WarrantMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_c92a0126-4237-4ef1-9cc8-38f7cd059637" xlink:to="loc_us-gaap_WarrantMember_c4903e00-4a55-4136-8151-f0a21f234479" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail" xlink:type="simple" xlink:href="chci-20210630.xsd#RelatedPartyTransactionsAdditionalInformationDetail"/>
  <link:definitionLink xlink:role="http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail" xlink:type="extended" id="i3eb0ab934d304948adc1af0e34f211c3_RelatedPartyTransactionsAdditionalInformationDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems_f747d14d-ab40-4008-a7ef-a2bbfca950d3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseTermOfContract_d10d39be-04b6-4ab4-903b-4cd8a21ed8da" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseTermOfContract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_f747d14d-ab40-4008-a7ef-a2bbfca950d3" xlink:to="loc_us-gaap_LesseeOperatingLeaseTermOfContract_d10d39be-04b6-4ab4-903b-4cd8a21ed8da" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractualObligation_0e9a4815-06f1-4b2c-9574-2dc632d73616" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractualObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_f747d14d-ab40-4008-a7ef-a2bbfca950d3" xlink:to="loc_us-gaap_ContractualObligation_0e9a4815-06f1-4b2c-9574-2dc632d73616" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableRelatedPartiesCurrent_b63ddd1b-416a-494c-aa36-42c93a31146b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableRelatedPartiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_f747d14d-ab40-4008-a7ef-a2bbfca950d3" xlink:to="loc_us-gaap_AccountsReceivableRelatedPartiesCurrent_b63ddd1b-416a-494c-aa36-42c93a31146b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_RelatedPartyTransactionPercentageOfPortfolioRevenues_2111defa-458f-442c-b01c-b621d3a171d1" xlink:href="chci-20210630.xsd#chci_RelatedPartyTransactionPercentageOfPortfolioRevenues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_f747d14d-ab40-4008-a7ef-a2bbfca950d3" xlink:to="loc_chci_RelatedPartyTransactionPercentageOfPortfolioRevenues_2111defa-458f-442c-b01c-b621d3a171d1" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_RelatedPartyTransactionPercentageOfAllCostsAssociatedWithPortfolioProjectsInDevelopment_3024235f-4096-44b0-a468-dad42a376ac0" xlink:href="chci-20210630.xsd#chci_RelatedPartyTransactionPercentageOfAllCostsAssociatedWithPortfolioProjectsInDevelopment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_f747d14d-ab40-4008-a7ef-a2bbfca950d3" xlink:to="loc_chci_RelatedPartyTransactionPercentageOfAllCostsAssociatedWithPortfolioProjectsInDevelopment_3024235f-4096-44b0-a468-dad42a376ac0" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_RelatedPartyTransactionMaximumPercentageOfPurchasePriceOfAcquiredAsset_03f154de-a201-4c6f-8148-038d5cae83a8" xlink:href="chci-20210630.xsd#chci_RelatedPartyTransactionMaximumPercentageOfPurchasePriceOfAcquiredAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_f747d14d-ab40-4008-a7ef-a2bbfca950d3" xlink:to="loc_chci_RelatedPartyTransactionMaximumPercentageOfPurchasePriceOfAcquiredAsset_03f154de-a201-4c6f-8148-038d5cae83a8" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_RelatedPartyTransactionPercentageOfSalesPriceOfAssetOnDisposition_8e8544ab-a36d-47a7-acd7-f2144d19c4f6" xlink:href="chci-20210630.xsd#chci_RelatedPartyTransactionPercentageOfSalesPriceOfAssetOnDisposition"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_f747d14d-ab40-4008-a7ef-a2bbfca950d3" xlink:to="loc_chci_RelatedPartyTransactionPercentageOfSalesPriceOfAssetOnDisposition_8e8544ab-a36d-47a7-acd7-f2144d19c4f6" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_RelatedPartyTransactionPercentageOfCashFlowFromRealEstateAssets_3456d1f2-86d7-4dcd-a884-0e3caf5ffdc2" xlink:href="chci-20210630.xsd#chci_RelatedPartyTransactionPercentageOfCashFlowFromRealEstateAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_f747d14d-ab40-4008-a7ef-a2bbfca950d3" xlink:to="loc_chci_RelatedPartyTransactionPercentageOfCashFlowFromRealEstateAssets_3456d1f2-86d7-4dcd-a884-0e3caf5ffdc2" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockDividendRatePercentage_1a3a346c-1121-42f4-86e7-ab60d8a810a4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockDividendRatePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_f747d14d-ab40-4008-a7ef-a2bbfca950d3" xlink:to="loc_us-gaap_PreferredStockDividendRatePercentage_1a3a346c-1121-42f4-86e7-ab60d8a810a4" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_RelatedPartyTransactionPercentageOfRaisedCapital_09447f95-0259-4755-a024-736914a38faf" xlink:href="chci-20210630.xsd#chci_RelatedPartyTransactionPercentageOfRaisedCapital"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_f747d14d-ab40-4008-a7ef-a2bbfca950d3" xlink:to="loc_chci_RelatedPartyTransactionPercentageOfRaisedCapital_09447f95-0259-4755-a024-736914a38faf" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_LeasingFeePerSquareFootForNewLeases_c87f09cb-6a43-480d-8ed0-a4b174cb13f4" xlink:href="chci-20210630.xsd#chci_LeasingFeePerSquareFootForNewLeases"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_f747d14d-ab40-4008-a7ef-a2bbfca950d3" xlink:to="loc_chci_LeasingFeePerSquareFootForNewLeases_c87f09cb-6a43-480d-8ed0-a4b174cb13f4" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_LeasingFeePerSquareFootForRenewalLeases_23bfb82a-64c9-4664-9a31-49aa098c3ec1" xlink:href="chci-20210630.xsd#chci_LeasingFeePerSquareFootForRenewalLeases"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_f747d14d-ab40-4008-a7ef-a2bbfca950d3" xlink:to="loc_chci_LeasingFeePerSquareFootForRenewalLeases_23bfb82a-64c9-4664-9a31-49aa098c3ec1" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_AgreementAdditionalExtensionTerm_38cf74b4-8404-45ca-bae1-cb139154adec" xlink:href="chci-20210630.xsd#chci_AgreementAdditionalExtensionTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_f747d14d-ab40-4008-a7ef-a2bbfca950d3" xlink:to="loc_chci_AgreementAdditionalExtensionTerm_38cf74b4-8404-45ca-bae1-cb139154adec" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_AgreementNoticePeriodRequiredForNonRenewal_18ef9e04-e1a8-4ea6-8db2-9e1d6ddf5b6d" xlink:href="chci-20210630.xsd#chci_AgreementNoticePeriodRequiredForNonRenewal"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_f747d14d-ab40-4008-a7ef-a2bbfca950d3" xlink:to="loc_chci_AgreementNoticePeriodRequiredForNonRenewal_18ef9e04-e1a8-4ea6-8db2-9e1d6ddf5b6d" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_RelatedPartyTransactionTerminationPeriod_4b1c07e7-92ca-4385-af32-9cefeb47e528" xlink:href="chci-20210630.xsd#chci_RelatedPartyTransactionTerminationPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_f747d14d-ab40-4008-a7ef-a2bbfca950d3" xlink:to="loc_chci_RelatedPartyTransactionTerminationPeriod_4b1c07e7-92ca-4385-af32-9cefeb47e528" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_RelatedPartyTransactionTerminationNoticeRequiredNoticePeriod_027b212a-bb8d-47ab-83ba-0357c6f7b2d3" xlink:href="chci-20210630.xsd#chci_RelatedPartyTransactionTerminationNoticeRequiredNoticePeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_f747d14d-ab40-4008-a7ef-a2bbfca950d3" xlink:to="loc_chci_RelatedPartyTransactionTerminationNoticeRequiredNoticePeriod_027b212a-bb8d-47ab-83ba-0357c6f7b2d3" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_PropertyManagementAgreementsInitialTerm_c43057de-5d03-4805-bde0-23a461fdbb64" xlink:href="chci-20210630.xsd#chci_PropertyManagementAgreementsInitialTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_f747d14d-ab40-4008-a7ef-a2bbfca950d3" xlink:to="loc_chci_PropertyManagementAgreementsInitialTerm_c43057de-5d03-4805-bde0-23a461fdbb64" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_PropertyManagementAgreementsRenewalTerm_160566c3-48de-40cd-818f-903671e0f0bf" xlink:href="chci-20210630.xsd#chci_PropertyManagementAgreementsRenewalTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_f747d14d-ab40-4008-a7ef-a2bbfca950d3" xlink:to="loc_chci_PropertyManagementAgreementsRenewalTerm_160566c3-48de-40cd-818f-903671e0f0bf" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_RelatedPartyTransactionPercentageOfConstructionManagementFee_6a36c7cf-267a-4ef7-ad64-c4ba49638dc2" xlink:href="chci-20210630.xsd#chci_RelatedPartyTransactionPercentageOfConstructionManagementFee"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_f747d14d-ab40-4008-a7ef-a2bbfca950d3" xlink:to="loc_chci_RelatedPartyTransactionPercentageOfConstructionManagementFee_6a36c7cf-267a-4ef7-ad64-c4ba49638dc2" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_RelatedPartyTransactionAggregateFeePayable_518b66bc-3d4c-464d-8db8-86b6c286cbc9" xlink:href="chci-20210630.xsd#chci_RelatedPartyTransactionAggregateFeePayable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_f747d14d-ab40-4008-a7ef-a2bbfca950d3" xlink:to="loc_chci_RelatedPartyTransactionAggregateFeePayable_518b66bc-3d4c-464d-8db8-86b6c286cbc9" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_NumberOfInstallmentsOfFeePayment_fe2c7f0a-2a9d-4a01-b387-0debafcc1573" xlink:href="chci-20210630.xsd#chci_NumberOfInstallmentsOfFeePayment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_f747d14d-ab40-4008-a7ef-a2bbfca950d3" xlink:to="loc_chci_NumberOfInstallmentsOfFeePayment_fe2c7f0a-2a9d-4a01-b387-0debafcc1573" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_RelatedPartyTransactionFeePayableInInstallments_89f5711a-af18-4881-8d35-738a3b98a0eb" xlink:href="chci-20210630.xsd#chci_RelatedPartyTransactionFeePayableInInstallments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_f747d14d-ab40-4008-a7ef-a2bbfca950d3" xlink:to="loc_chci_RelatedPartyTransactionFeePayableInInstallments_89f5711a-af18-4881-8d35-738a3b98a0eb" xlink:type="arc" order="21"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueToRelatedPartiesCurrentAndNoncurrent_41bc7337-0ab6-4814-b992-d1d841e9a375" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DueToRelatedPartiesCurrentAndNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_f747d14d-ab40-4008-a7ef-a2bbfca950d3" xlink:to="loc_us-gaap_DueToRelatedPartiesCurrentAndNoncurrent_41bc7337-0ab6-4814-b992-d1d841e9a375" xlink:type="arc" order="22"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_RelatedPartyTransactionAcquisitionFeeReceived_9541cf30-4453-429f-9f12-b8ab920d9267" xlink:href="chci-20210630.xsd#chci_RelatedPartyTransactionAcquisitionFeeReceived"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_f747d14d-ab40-4008-a7ef-a2bbfca950d3" xlink:to="loc_chci_RelatedPartyTransactionAcquisitionFeeReceived_9541cf30-4453-429f-9f12-b8ab920d9267" xlink:type="arc" order="23"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_PercentageOfMembershipInterestOwnedByCompanyAndPartners_f081d618-e6cd-40f5-9f1d-642adba3b4cc" xlink:href="chci-20210630.xsd#chci_PercentageOfMembershipInterestOwnedByCompanyAndPartners"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_f747d14d-ab40-4008-a7ef-a2bbfca950d3" xlink:to="loc_chci_PercentageOfMembershipInterestOwnedByCompanyAndPartners_f081d618-e6cd-40f5-9f1d-642adba3b4cc" xlink:type="arc" order="24"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_e760905f-4992-4ed2-b33a-545800e76c69" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_f747d14d-ab40-4008-a7ef-a2bbfca950d3" xlink:to="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_e760905f-4992-4ed2-b33a-545800e76c69" xlink:type="arc" order="25"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_cc7bdc84-995d-4162-a7d7-7342560812b5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_f747d14d-ab40-4008-a7ef-a2bbfca950d3" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_cc7bdc84-995d-4162-a7d7-7342560812b5" xlink:type="arc" order="26"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTerm_506f9e37-acb2-48cd-88fd-05d23682560d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_f747d14d-ab40-4008-a7ef-a2bbfca950d3" xlink:to="loc_us-gaap_DebtInstrumentTerm_506f9e37-acb2-48cd-88fd-05d23682560d" xlink:type="arc" order="27"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_DebtInstrumentMaturityDateFromInitialDate_3792787e-c176-41f9-a3b1-675f602dd22d" xlink:href="chci-20210630.xsd#chci_DebtInstrumentMaturityDateFromInitialDate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_f747d14d-ab40-4008-a7ef-a2bbfca950d3" xlink:to="loc_chci_DebtInstrumentMaturityDateFromInitialDate_3792787e-c176-41f9-a3b1-675f602dd22d" xlink:type="arc" order="28"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_3cb2bca1-74b1-4b2d-9e7c-480881ac7851" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCredit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_f747d14d-ab40-4008-a7ef-a2bbfca950d3" xlink:to="loc_us-gaap_LineOfCredit_3cb2bca1-74b1-4b2d-9e7c-480881ac7851" xlink:type="arc" order="29"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed_a3f0890e-6cd5-414c-8d33-fb7f75bca614" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_f747d14d-ab40-4008-a7ef-a2bbfca950d3" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed_a3f0890e-6cd5-414c-8d33-fb7f75bca614" xlink:type="arc" order="30"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_acabfbd1-d909-462b-8e10-bce5dbb195dc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_f747d14d-ab40-4008-a7ef-a2bbfca950d3" xlink:to="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_acabfbd1-d909-462b-8e10-bce5dbb195dc" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_d5485b74-8fdc-4a1d-8f47-43cedbd42ce6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_acabfbd1-d909-462b-8e10-bce5dbb195dc" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_d5485b74-8fdc-4a1d-8f47-43cedbd42ce6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_d5485b74-8fdc-4a1d-8f47-43cedbd42ce6_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_d5485b74-8fdc-4a1d-8f47-43cedbd42ce6" xlink:to="loc_us-gaap_RelatedPartyDomain_d5485b74-8fdc-4a1d-8f47-43cedbd42ce6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_1de3625c-e0c3-4264-adce-a38604d4e62d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_d5485b74-8fdc-4a1d-8f47-43cedbd42ce6" xlink:to="loc_us-gaap_RelatedPartyDomain_1de3625c-e0c3-4264-adce-a38604d4e62d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AffiliatedEntityMember_02e17eec-ca21-4742-95da-c9f87fe66cc6" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_AffiliatedEntityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_1de3625c-e0c3-4264-adce-a38604d4e62d" xlink:to="loc_srt_AffiliatedEntityMember_02e17eec-ca21-4742-95da-c9f87fe66cc6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_ComstockAssetManagementLcMember_75151e94-a4fb-4196-a4c1-19aa7b8660bd" xlink:href="chci-20210630.xsd#chci_ComstockAssetManagementLcMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_1de3625c-e0c3-4264-adce-a38604d4e62d" xlink:to="loc_chci_ComstockAssetManagementLcMember_75151e94-a4fb-4196-a4c1-19aa7b8660bd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfArrangementAxis_47a43df2-63ad-41a0-9db3-77479e49fbc2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TypeOfArrangementAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_acabfbd1-d909-462b-8e10-bce5dbb195dc" xlink:to="loc_us-gaap_TypeOfArrangementAxis_47a43df2-63ad-41a0-9db3-77479e49fbc2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_47a43df2-63ad-41a0-9db3-77479e49fbc2_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_TypeOfArrangementAxis_47a43df2-63ad-41a0-9db3-77479e49fbc2" xlink:to="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_47a43df2-63ad-41a0-9db3-77479e49fbc2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_8c60feee-3670-4b76-8235-f6a265564ba6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_TypeOfArrangementAxis_47a43df2-63ad-41a0-9db3-77479e49fbc2" xlink:to="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_8c60feee-3670-4b76-8235-f6a265564ba6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_TwoThousandNineteenAmendedAndRestatedAssetManagementAgreementMember_2d3eb74f-2541-4a2a-b6cc-ed65a38b1a43" xlink:href="chci-20210630.xsd#chci_TwoThousandNineteenAmendedAndRestatedAssetManagementAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_8c60feee-3670-4b76-8235-f6a265564ba6" xlink:to="loc_chci_TwoThousandNineteenAmendedAndRestatedAssetManagementAgreementMember_2d3eb74f-2541-4a2a-b6cc-ed65a38b1a43" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_BusinessManagementAgreementMember_b1d33c92-dd3e-46df-b10b-e418a11a9628" xlink:href="chci-20210630.xsd#chci_BusinessManagementAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_8c60feee-3670-4b76-8235-f6a265564ba6" xlink:to="loc_chci_BusinessManagementAgreementMember_b1d33c92-dd3e-46df-b10b-e418a11a9628" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionAxis_b2b96370-216e-4635-9461-83c8b69dea5a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_acabfbd1-d909-462b-8e10-bce5dbb195dc" xlink:to="loc_us-gaap_RelatedPartyTransactionAxis_b2b96370-216e-4635-9461-83c8b69dea5a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionDomain_b2b96370-216e-4635-9461-83c8b69dea5a_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionAxis_b2b96370-216e-4635-9461-83c8b69dea5a" xlink:to="loc_us-gaap_RelatedPartyTransactionDomain_b2b96370-216e-4635-9461-83c8b69dea5a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionDomain_bf3dcc3d-e5cf-4461-b50d-bfb63cf39b6a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionAxis_b2b96370-216e-4635-9461-83c8b69dea5a" xlink:to="loc_us-gaap_RelatedPartyTransactionDomain_bf3dcc3d-e5cf-4461-b50d-bfb63cf39b6a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_AssetManagementFeeMember_aea521d4-7159-4e85-b0a6-653fd66331fc" xlink:href="chci-20210630.xsd#chci_AssetManagementFeeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_bf3dcc3d-e5cf-4461-b50d-bfb63cf39b6a" xlink:to="loc_chci_AssetManagementFeeMember_aea521d4-7159-4e85-b0a6-653fd66331fc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_ConstructionManagementFeeMember_feee4a68-dfd6-4e93-aa56-c3351a943d77" xlink:href="chci-20210630.xsd#chci_ConstructionManagementFeeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_bf3dcc3d-e5cf-4461-b50d-bfb63cf39b6a" xlink:to="loc_chci_ConstructionManagementFeeMember_feee4a68-dfd6-4e93-aa56-c3351a943d77" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_PropertyManagementFeeMember_4db34547-eddd-42c0-bd28-83cf06cdf353" xlink:href="chci-20210630.xsd#chci_PropertyManagementFeeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_bf3dcc3d-e5cf-4461-b50d-bfb63cf39b6a" xlink:to="loc_chci_PropertyManagementFeeMember_4db34547-eddd-42c0-bd28-83cf06cdf353" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_AcquisitionFeeMember_20ada7a9-cd35-42a0-aae1-ec0e63609ebd" xlink:href="chci-20210630.xsd#chci_AcquisitionFeeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_bf3dcc3d-e5cf-4461-b50d-bfb63cf39b6a" xlink:to="loc_chci_AcquisitionFeeMember_20ada7a9-cd35-42a0-aae1-ec0e63609ebd" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_DispositionFeeMember_b438a438-4208-419a-8347-4d49b34dd882" xlink:href="chci-20210630.xsd#chci_DispositionFeeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_bf3dcc3d-e5cf-4461-b50d-bfb63cf39b6a" xlink:to="loc_chci_DispositionFeeMember_b438a438-4208-419a-8347-4d49b34dd882" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_IncentiveFeeMember_d6c52402-8528-4649-8304-211e499c405a" xlink:href="chci-20210630.xsd#chci_IncentiveFeeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_bf3dcc3d-e5cf-4461-b50d-bfb63cf39b6a" xlink:to="loc_chci_IncentiveFeeMember_d6c52402-8528-4649-8304-211e499c405a" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_InvestmentOriginationFeeMember_6753ac72-2ade-4280-b088-bbf800c8832c" xlink:href="chci-20210630.xsd#chci_InvestmentOriginationFeeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_bf3dcc3d-e5cf-4461-b50d-bfb63cf39b6a" xlink:to="loc_chci_InvestmentOriginationFeeMember_6753ac72-2ade-4280-b088-bbf800c8832c" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_ResidentialPropertyManagementAgreementsMember_bd0f0a86-37f1-46e0-89d5-52b7c0468f79" xlink:href="chci-20210630.xsd#chci_ResidentialPropertyManagementAgreementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_bf3dcc3d-e5cf-4461-b50d-bfb63cf39b6a" xlink:to="loc_chci_ResidentialPropertyManagementAgreementsMember_bd0f0a86-37f1-46e0-89d5-52b7c0468f79" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_ConstructionManagementAgreementMember_7abca866-c819-4b00-bab5-0c631a6da232" xlink:href="chci-20210630.xsd#chci_ConstructionManagementAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_bf3dcc3d-e5cf-4461-b50d-bfb63cf39b6a" xlink:to="loc_chci_ConstructionManagementAgreementMember_7abca866-c819-4b00-bab5-0c631a6da232" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_ComstockPartnersLCMember_a1557df5-a81a-441b-9816-0ae89d8751f7" xlink:href="chci-20210630.xsd#chci_ComstockPartnersLCMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_bf3dcc3d-e5cf-4461-b50d-bfb63cf39b6a" xlink:to="loc_chci_ComstockPartnersLCMember_a1557df5-a81a-441b-9816-0ae89d8751f7" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_88763f90-e4fb-468a-b325-507358663c55" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_acabfbd1-d909-462b-8e10-bce5dbb195dc" xlink:to="loc_srt_RangeAxis_88763f90-e4fb-468a-b325-507358663c55" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_88763f90-e4fb-468a-b325-507358663c55_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_88763f90-e4fb-468a-b325-507358663c55" xlink:to="loc_srt_RangeMember_88763f90-e4fb-468a-b325-507358663c55_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_76c6a383-e266-4518-b0cf-64664ed16c3d" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_88763f90-e4fb-468a-b325-507358663c55" xlink:to="loc_srt_RangeMember_76c6a383-e266-4518-b0cf-64664ed16c3d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_73ee7ef9-4b57-40c5-b488-12ac4f86cc0c" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_76c6a383-e266-4518-b0cf-64664ed16c3d" xlink:to="loc_srt_MinimumMember_73ee7ef9-4b57-40c5-b488-12ac4f86cc0c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_a9fcbf8a-5229-488a-ad36-4dcf41e88e59" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_76c6a383-e266-4518-b0cf-64664ed16c3d" xlink:to="loc_srt_MaximumMember_a9fcbf8a-5229-488a-ad36-4dcf41e88e59" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_adbd28db-d8c2-4b55-b198-5daee71cde95" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableRateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_acabfbd1-d909-462b-8e10-bce5dbb195dc" xlink:to="loc_us-gaap_VariableRateAxis_adbd28db-d8c2-4b55-b198-5daee71cde95" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_adbd28db-d8c2-4b55-b198-5daee71cde95_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_VariableRateAxis_adbd28db-d8c2-4b55-b198-5daee71cde95" xlink:to="loc_us-gaap_VariableRateDomain_adbd28db-d8c2-4b55-b198-5daee71cde95_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_019ff77b-6f5c-4eb8-ab61-65e9b078000f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_VariableRateAxis_adbd28db-d8c2-4b55-b198-5daee71cde95" xlink:to="loc_us-gaap_VariableRateDomain_019ff77b-6f5c-4eb8-ab61-65e9b078000f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_WallStreetJournalPrimeRateMember_728a4412-f6d6-42fb-8f86-72e765b12c82" xlink:href="chci-20210630.xsd#chci_WallStreetJournalPrimeRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_019ff77b-6f5c-4eb8-ab61-65e9b078000f" xlink:to="loc_chci_WallStreetJournalPrimeRateMember_728a4412-f6d6-42fb-8f86-72e765b12c82" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_7af5d709-7500-4551-ae8e-5b79d4101290" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_acabfbd1-d909-462b-8e10-bce5dbb195dc" xlink:to="loc_us-gaap_DebtInstrumentAxis_7af5d709-7500-4551-ae8e-5b79d4101290" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_7af5d709-7500-4551-ae8e-5b79d4101290_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_7af5d709-7500-4551-ae8e-5b79d4101290" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_7af5d709-7500-4551-ae8e-5b79d4101290_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_41c84e0e-0c5f-488b-bd7a-6f970545cef8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_7af5d709-7500-4551-ae8e-5b79d4101290" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_41c84e0e-0c5f-488b-bd7a-6f970545cef8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_RevolvingCapitalLineOfCreditAgreementMember_df328812-547c-4d50-897e-2e8048065d62" xlink:href="chci-20210630.xsd#chci_RevolvingCapitalLineOfCreditAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_41c84e0e-0c5f-488b-bd7a-6f970545cef8" xlink:to="loc_chci_RevolvingCapitalLineOfCreditAgreementMember_df328812-547c-4d50-897e-2e8048065d62" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_71957f49-8e50-4086-b8d1-3b198fc753e4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_acabfbd1-d909-462b-8e10-bce5dbb195dc" xlink:to="loc_us-gaap_CreditFacilityAxis_71957f49-8e50-4086-b8d1-3b198fc753e4" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_71957f49-8e50-4086-b8d1-3b198fc753e4_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_71957f49-8e50-4086-b8d1-3b198fc753e4" xlink:to="loc_us-gaap_CreditFacilityDomain_71957f49-8e50-4086-b8d1-3b198fc753e4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_76860a6a-4f10-45ad-b37f-c4e7cf73c206" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_71957f49-8e50-4086-b8d1-3b198fc753e4" xlink:to="loc_us-gaap_CreditFacilityDomain_76860a6a-4f10-45ad-b37f-c4e7cf73c206" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebtMember_7b57e9a7-45b9-4ad7-9792-503d450476be" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SecuredDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_76860a6a-4f10-45ad-b37f-c4e7cf73c206" xlink:to="loc_us-gaap_SecuredDebtMember_7b57e9a7-45b9-4ad7-9792-503d450476be" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis_4b633240-d41a-426f-ba6f-96c6eb5ccaed" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CounterpartyNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_acabfbd1-d909-462b-8e10-bce5dbb195dc" xlink:to="loc_srt_CounterpartyNameAxis_4b633240-d41a-426f-ba6f-96c6eb5ccaed" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_4b633240-d41a-426f-ba6f-96c6eb5ccaed_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_CounterpartyNameAxis_4b633240-d41a-426f-ba6f-96c6eb5ccaed" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_4b633240-d41a-426f-ba6f-96c6eb5ccaed_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_d26c1724-4a08-4eb6-91b1-697fa740c503" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_CounterpartyNameAxis_4b633240-d41a-426f-ba6f-96c6eb5ccaed" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_d26c1724-4a08-4eb6-91b1-697fa740c503" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_ComstockAssetManagementLcMember_72f6e008-2a8d-4e96-a74c-f731e94aa1eb" xlink:href="chci-20210630.xsd#chci_ComstockAssetManagementLcMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_d26c1724-4a08-4eb6-91b1-697fa740c503" xlink:to="loc_chci_ComstockAssetManagementLcMember_72f6e008-2a8d-4e96-a74c-f731e94aa1eb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_ComstockDevelopmentServicesMember_b9f7f128-7e00-4e3f-9693-aaa381ef3cdf" xlink:href="chci-20210630.xsd#chci_ComstockDevelopmentServicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_d26c1724-4a08-4eb6-91b1-697fa740c503" xlink:to="loc_chci_ComstockDevelopmentServicesMember_b9f7f128-7e00-4e3f-9693-aaa381ef3cdf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_ComstockInvestorsXMember_e4a40692-1299-46e1-846b-381c11445322" xlink:href="chci-20210630.xsd#chci_ComstockInvestorsXMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_d26c1724-4a08-4eb6-91b1-697fa740c503" xlink:to="loc_chci_ComstockInvestorsXMember_e4a40692-1299-46e1-846b-381c11445322" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_HartfordInvestmentMember_b0e38473-1363-49e3-973c-d783414cb441" xlink:href="chci-20210630.xsd#chci_HartfordInvestmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_d26c1724-4a08-4eb6-91b1-697fa740c503" xlink:to="loc_chci_HartfordInvestmentMember_b0e38473-1363-49e3-973c-d783414cb441" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_DWCOperatingAgreementMember_8da7b484-18a1-46a2-b84b-5637ecee1226" xlink:href="chci-20210630.xsd#chci_DWCOperatingAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_d26c1724-4a08-4eb6-91b1-697fa740c503" xlink:to="loc_chci_DWCOperatingAgreementMember_8da7b484-18a1-46a2-b84b-5637ecee1226" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_ComstockGrowthFundMember_fb795c36-2b73-4b88-b34d-69dc60cc608f" xlink:href="chci-20210630.xsd#chci_ComstockGrowthFundMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_d26c1724-4a08-4eb6-91b1-697fa740c503" xlink:to="loc_chci_ComstockGrowthFundMember_fb795c36-2b73-4b88-b34d-69dc60cc608f" xlink:type="arc" order="5"/>
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>8
<FILENAME>chci-20210630_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 2021 Workiva-->
<!--r:eac51402-80e6-4bb4-8a4f-9180df85ee69,g:5c006226-d27b-4b6d-b2c2-173c3fbe6a0b-->
<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_us-gaap_SupplementalCashFlowInformationAbstract_bf2b7deb-e2a5-408b-a8b4-4b06bbe20d0f_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_srt_NameOfMajorCustomerDomain_d722bfe2-8024-4e00-9d6f-8440fa631ba6_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="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_14487333-8df0-4b36-9df1-49935734b0aa_negatedLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" 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">Federal statutory rate</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink: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, at Federal Statutory Income Tax Rate, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_37ec6c56-fb3c-49e5-9289-1fa54b416582_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_NetIncomeLoss_66334542-49f8-43cc-af72-3a76d7bb2fe8_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</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_d57b0ff5-1386-45d6-a822-5d76f169b27c_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink: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_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_EntityEmergingGrowthCompany_146c2ae5-4c99-49ca-b45c-442b59b3233d_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/2021/dei-2021.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_OperatingLeaseRightOfUseAsset_a72281a2-a91f-4728-a696-d2f7770ece08_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DeferredTaxAssetsOperatingLossCarryforwards_e80f2db3-a300-423d-9851-62b78b469356_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink: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 operating loss and tax credit carryforwards</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink: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 Tax Assets, Operating Loss Carryforwards</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:to="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesOutstanding_76b630e0-1687-43b6-8af4-23b0036dc494_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 (in shares)</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_EmployeeRelatedLiabilitiesCurrent_01582ddb-3765-4ab4-90b5-d565ce6eb889_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink: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_EmployeeRelatedLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee-related Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:to="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementLocationAxis_adf0b2e3-6320-4834-a69a-e75080d86e64_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_srt_RangeMember_74aaaf94-eb19-442a-93ff-800cd130cacb_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="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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_GoodwillDisclosureTextBlock_1ab6db9d-e9ab-4789-922e-2119f810e5a2_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillDisclosureTextBlock" xlink: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_GoodwillDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_GoodwillDisclosureTextBlock" xlink: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 Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillDisclosureTextBlock" xlink:to="lab_us-gaap_GoodwillDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressAddressLine1_e744a4f1-b31e-474d-b9b1-f48ec266ca67_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/2021/dei-2021.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_e47ed4c3-149a-45f5-b2c9-6c9a9fade727_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/2021/dei-2021.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_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_fd163419-9565-4b33-a1f4-a11a3699c99a_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_chci_CommercialCustomersMember_b20c8f3b-7da4-4630-9b53-cf2a23c3a86f_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-20210630.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_us-gaap_EquityMethodInvestmentsFairValueDisclosure_d9f8e49f-a0b9-4bcb-ad7a-e04377853f66_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_5ba97f69-98d8-445a-97d3-9d232071c216_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_a6c07ea6-52e7-4776-8f1e-1bbd9a6a1cc9_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_66252326-c2cd-48be-9b23-b6133c245d25_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_RevenueFromContractWithCustomerAbstract_d59a07de-8c5e-4aa5-af2f-096c7366a576_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dei_EntityFilerCategory_29fabee9-830f-4001-9b97-1098986c32a6_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/2021/dei-2021.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_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_d0d52242-a4e4-4bc7-9e5d-654919e6b940_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_d62191e6-349d-404a-bee3-5d99cc1e13ac_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="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_0a6a1504-991b-41cf-a055-9223ce13bfc1_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 (decrease) 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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_chci_RelatedPartyTransactionAggregateFeePayable_7ddbf5da-5b4a-446e-98e7-1d9d5d3782bc_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-20210630.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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_72bc4fc8-db0c-4e51-8418-74bc2831d3cd_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">2023</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock_1aa90c87-bbc5-4bc7-87ef-32a2f3edd528_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear_838d98bc-0745-4dba-ba87-4c0cf844cd8d_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">2021</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dei_DocumentFiscalYearFocus_2d4a9527-6e83-4ca8-9d9e-dea7d0059930_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/2021/dei-2021.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_LesseeLeaseDescriptionLineItems_70c11a5c-871b-44f6-8f51-666f332a13fd_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Lease, Description [Line Items]</link:label>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionLineItems_label_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionLineItems" xlink: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, Lease, Description [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="lab_us-gaap_LesseeLeaseDescriptionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_a903d1ef-a7cd-4c8b-879e-266a60653af7_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_VariableLeaseCost_5c7a8ef6-c861-4b16-a511-8d5e2436312c_terseLabel_en-US" xlink:label="lab_us-gaap_VariableLeaseCost" xlink: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 lease cost</link:label>
    <link:label id="lab_us-gaap_VariableLeaseCost_label_en-US" xlink:label="lab_us-gaap_VariableLeaseCost" xlink: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 Lease, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableLeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableLeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableLeaseCost" xlink:to="lab_us-gaap_VariableLeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet_19cfce5a-1d16-45b1-ad4d-df2fd8ca01cb_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet" 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 deferred tax assets (liabilities)</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink: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 Tax Assets, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:to="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_7976534c-4e57-4b37-b9bb-4ef12736e855_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_chci_DebtInstrumentReducedCarryingValue_c4776a6c-1340-4f31-a39f-9314dc398e35_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-20210630.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_us-gaap_DeferredTaxAssetsNet_8cf3a167-bcb4-4295-a348-0511771e652d_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsNet" 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 deferred tax assets</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsNet_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsNet" xlink: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 Tax Assets, Net of Valuation Allowance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsNet" xlink:to="lab_us-gaap_DeferredTaxAssetsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_RevolvingCapitalLineOfCreditAgreementMember_3cfd330c-4705-4ad1-8f4b-251f1186e265_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-20210630.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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_8fc0fc94-4d20-4b5b-85a9-695582a2671a_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis" xlink: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 Group Name [Axis]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_label_en-US" xlink:label="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis" xlink: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 Name [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis" xlink:to="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_8b34e6e5-9a0b-4e1d-a960-5de1c427d0cc_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_CreditFacilityDomain_8c98c0b8-3559-43ce-bff0-5967b44c5b37_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_AssetsAbstract_2c7848e0-cc7a-49e4-b75c-c403340032b7_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_RelatedPartyTransactionsAbstract_acb8709e-b0b8-48f6-b21a-79094cc3cd39_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DirectOperatingCosts_df7588e8-44aa-43d1-86dc-0f85eb59f014_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_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_FairValueMeasurementsNonrecurringMember_18cf8150-e454-4bf7-80d0-aa1156118770_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsNonrecurringMember" xlink: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, Nonrecurring</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementsNonrecurringMember_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsNonrecurringMember" xlink: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, Nonrecurring [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsNonrecurringMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsNonrecurringMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementsNonrecurringMember" xlink:to="lab_us-gaap_FairValueMeasurementsNonrecurringMember" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_ChangeInFairValueOfEquityMethodInvestment_4ebf59a7-0530-4a14-add3-2e0a60cfcb50_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_f1bee65b-014a-49b1-b9c2-0585a7f3019c_netLabel_en-US" xlink:label="lab_chci_ChangeInFairValueOfEquityMethodInvestment" 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">Change in fair value</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-20210630.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_334c4a63-e056-492f-afb1-528a1b9f42b2_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 June&#160;30, 2021 and December 31, 2020</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_TimingOfTransferOfGoodOrServiceAxis_3449ee53-f372-497c-a64a-e7ef2aa4cbaa_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dei_EntityAddressCityOrTown_31c02dfd-4f2d-421d-a760-c0ef07894e22_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/2021/dei-2021.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_us-gaap_RetainedEarningsMember_5886372b-1089-4e32-957a-113039102328_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_RelatedPartyTransactionPercentageOfRaisedCapital_6a605c18-0f67-4a1a-aec1-7a436d0226d5_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-20210630.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_DebtInstrumentAxis_2808e73b-0705-4a77-ab8a-b06ead79996f_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_UnusualOrInfrequentItemsDisclosureTextBlock_e9aab9d2-23b3-4b45-80cf-ef18ca83944b_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_CommitmentsAndContingenciesDisclosureTextBlock_5774fa96-c512-45ca-9d6a-0246c9083305_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_chci_LeasingFeePerSquareFootForRenewalLeases_7eb15a29-b842-40e2-9fc3-4ca9a185b86e_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-20210630.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_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_32c36d3f-2428-4e0d-b902-394af7080346_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_RelatedPartyTransactionsByRelatedPartyAxis_eb30d484-275c-4dd3-a810-e12067e3bc7c_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_EquityMethodInvestmentDividendsOrDistributions_4c870f5e-f1e8-433e-941a-43b56e2afa38_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_e1f094be-bd2b-4334-a0cb-d9eaef79379c_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_SecuredDebtMember_8b0ce794-c968-4bd2-8546-7d07950b05ed_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_chci_CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract_ddfd5126-cc44-4b40-924d-27247f6a3db6_terseLabel_en-US" xlink:label="lab_chci_CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract" xlink: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 paid for amounts included in the measurement of lease liabilities</link:label>
    <link:label id="lab_chci_CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract_label_en-US" xlink:label="lab_chci_CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract" xlink: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 Paid For Amounts Included In The Measurement Of Lease Liabilities [Abstract]</link:label>
    <link:label id="lab_chci_CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract_documentation_en-US" xlink:label="lab_chci_CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract" 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">Cash Paid For Amounts Included In The Measurement Of Lease Liabilities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chci_CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract" xlink:href="chci-20210630.xsd#chci_CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract" xlink:to="lab_chci_CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_4ae25d92-615a-4f18-96a9-3e8151bdbbf1_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_3b6e72ae-8a4c-4ecd-b86e-d716578b506b_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink: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 Deferred Tax Assets and Liabilities</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink: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 Deferred Tax Assets and Liabilities [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_5fa1ff26-de9b-4e15-9876-10c328c25abd_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_CommitmentsAndContingenciesDisclosureAbstract_deb39ec0-7f31-4133-b3db-cc0fe6495688_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_chci_TwoThousandNineteenAmendedAndRestatedAssetManagementAgreementMember_97b49c43-3209-45ab-9561-d59d5002fc2e_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-20210630.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_DueToRelatedPartiesCurrentAndNoncurrent_3db988c2-2180-4547-bedc-b4d7ad77d4c8_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dei_EntityInteractiveDataCurrent_a4df49f2-d9b9-4bc2-9318-c78cc6a2d58d_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/2021/dei-2021.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_chci_PercentageOfMembershipInterest_63db18b3-66ad-467b-86fb-93ba1c0ef6f1_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-20210630.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_us-gaap_NumberOfOperatingSegments_80c02325-3cd4-4ad2-ac18-9ccc387cf128_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_6cd2bd74-c099-4370-bfd1-cb6895acee21_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_chci_ComstockEnvironmentalServicesMember_49e3996f-742f-4f6f-bbab-bb0312c591a4_terseLabel_en-US" xlink:label="lab_chci_ComstockEnvironmentalServicesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">CES</link:label>
    <link:label id="lab_chci_ComstockEnvironmentalServicesMember_label_en-US" xlink:label="lab_chci_ComstockEnvironmentalServicesMember" xlink: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 Environmental Services [Member]</link:label>
    <link:label id="lab_chci_ComstockEnvironmentalServicesMember_documentation_en-US" xlink:label="lab_chci_ComstockEnvironmentalServicesMember" 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 Environmental Services</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chci_ComstockEnvironmentalServicesMember" xlink:href="chci-20210630.xsd#chci_ComstockEnvironmentalServicesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_ComstockEnvironmentalServicesMember" xlink:to="lab_chci_ComstockEnvironmentalServicesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations_0db5de95-7bae-4b14-816f-e9414ca1bc7c_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations" 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 investing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations" xlink: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, Continuing Operations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_d3017923-9388-4630-8fd5-3e4c9a3c8ed4_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2024</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink: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, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_9fc821cc-064a-4712-86c8-115f4b7fa554_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_chci_PropertyManagementAgreementsInitialTerm_da7e9979-435f-4906-8c40-4e6842caf475_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-20210630.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_209a64ef-621e-4d83-9205-d1dde08047a1_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-20210630.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_dei_DocumentType_422ecb76-ae5b-44ee-84a7-4b8985e49bbb_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/2021/dei-2021.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_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_c881a01c-34dc-45f9-a441-7146fd1bebe0_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">2022</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_chci_PropertyManagementFeeMember_4140c334-0425-4994-ba18-add817aa768c_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-20210630.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_us-gaap_DisaggregationOfRevenueTableTextBlock_a15decef-edcf-4cbe-ba09-976c32345a9b_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_EarningsPerShareDilutedAbstract_c147564a-5efc-4ea1-aa08-73958b9a9bfa_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareDilutedAbstract" xlink: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:</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareDilutedAbstract_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareDilutedAbstract" xlink: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, Diluted [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDilutedAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareDilutedAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareDilutedAbstract" xlink:to="lab_us-gaap_EarningsPerShareDilutedAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations_32371d06-5404-4c14-a33f-e4a0c02283c0_verboseLabel_en-US" xlink:label="lab_us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations" 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">Investing cash flows, net</link:label>
    <link:label id="lab_us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations_label_en-US" xlink:label="lab_us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations" xlink: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) Investing Activities, Discontinued Operations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations" xlink:to="lab_us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCurrentReportingStatus_bb661171-a5b3-4091-a306-fa4447c4536b_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/2021/dei-2021.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_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_e07239a2-e1a1-458c-93f8-b12321510a53_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DeferredTaxLiabilities_e35cf25c-9c0c-4790-8bb6-838e08c0ec17_negatedTotalLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilities" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net deferred tax assets (liabilities)</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilities_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilities" xlink: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 Tax Liabilities, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilities" xlink:to="lab_us-gaap_DeferredTaxLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeasePayments_f30f404f-757f-436e-8604-03776e8f925d_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasePayments" xlink: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 cash flows from operating leases</link:label>
    <link:label id="lab_us-gaap_OperatingLeasePayments_label_en-US" xlink:label="lab_us-gaap_OperatingLeasePayments" xlink: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, Payments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeasePayments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasePayments" xlink:to="lab_us-gaap_OperatingLeasePayments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockDividendRatePercentage_feee854e-8dc6-4f72-912c-3e18d58a0472_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_32337077-9a30-4e8f-b7d5-a8e2c3087974_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DebtInstrumentCarryingAmount_bc03ad06-d9c7-4b8f-a864-96c3eaaf7ae4_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_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_FairValueOptionQuantitativeDisclosuresLineItems_c917def8-950f-4c46-ae46-5c37d1c9dcec_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare_429bf19e-fb96-4b8c-b888-45300e7d54ba_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">Continuing operations 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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DispositionFeeMember_1ebd0528-d1da-42ad-bb61-893b73775f3b_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-20210630.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_ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital_7f47007e-a7ee-4acc-ac09-45f455e1aef1_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital" xlink: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_ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital_label_en-US" xlink:label="lab_us-gaap_ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital" xlink: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, Return of Capital</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital" xlink:to="lab_us-gaap_ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_9928e35e-d44b-4371-9544-b4ae59e4048c_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 attributable to continuing operations:</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dei_DocumentTransitionReport_9152df24-b1f4-458a-a843-cb4a00d02722_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/2021/dei-2021.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_IncomeTaxDisclosureAbstract_f6bd1ea1-d947-484f-92c4-b7f171755aac_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_chci_TitleInsuranceJointVentureMember_f4c26b31-82de-45ed-8d01-e9b11364f070_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-20210630.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_us-gaap_LiabilitiesAndStockholdersEquity_1d11c608-a0b9-4e0f-9e5b-922b7dd89628_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_EffectiveIncomeTaxRateReconciliationOtherAdjustments_045bd53d-556b-4f90-b46d-cbfc022607f4_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" 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">Other, net</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink: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, Other Adjustments, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DiscontinuedOperationProvisionForLossGainOnDisposalBeforeIncomeTax_f5ceb3ba-1067-4a2c-9b37-35b88684386d_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DiscontinuedOperationProvisionForLossGainOnDisposalBeforeIncomeTax" 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">Loss on classification as held for sale</link:label>
    <link:label id="lab_us-gaap_DiscontinuedOperationProvisionForLossGainOnDisposalBeforeIncomeTax_b0d058c8-da44-41fc-b956-a5735645befa_terseLabel_en-US" xlink:label="lab_us-gaap_DiscontinuedOperationProvisionForLossGainOnDisposalBeforeIncomeTax" xlink: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 on classification as held for sale</link:label>
    <link:label id="lab_us-gaap_DiscontinuedOperationProvisionForLossGainOnDisposalBeforeIncomeTax_label_en-US" xlink:label="lab_us-gaap_DiscontinuedOperationProvisionForLossGainOnDisposalBeforeIncomeTax" xlink: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, Provision for Loss (Gain) on Disposal, before Income Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationProvisionForLossGainOnDisposalBeforeIncomeTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DiscontinuedOperationProvisionForLossGainOnDisposalBeforeIncomeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DiscontinuedOperationProvisionForLossGainOnDisposalBeforeIncomeTax" xlink:to="lab_us-gaap_DiscontinuedOperationProvisionForLossGainOnDisposalBeforeIncomeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare_ce93ce84-9fca-4e9a-9e3c-d9998c45fb7f_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">Discontinued operations (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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_AdditionalPaidInCapital_9fa7d441-f53c-4baa-a19a-35c44b0ea251_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_LesseeLeaseDescriptionTable_c18b3977-0b7c-414d-a1a8-6f4d2af07cf6_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Lease, Description [Table]</link:label>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionTable_label_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionTable" xlink: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, Lease, Description [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable" xlink:to="lab_us-gaap_LesseeLeaseDescriptionTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_1dcfe9cc-5889-4b99-a186-c16cb67859ba_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_AccountsPayableAndAccruedLiabilitiesCurrent_07cfab36-052b-40dc-86ab-b34fee107640_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink: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 and accrued liabilities</link:label>
    <link:label id="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink: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 and Accrued Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:to="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShortTermDebtTypeDomain_c29ac879-93dc-422c-9fdf-c385cb007945_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_EarningsPerShareTextBlock_7aa0421d-cf1d-430f-9b02-9bb3220c184c_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_TimingOfTransferOfGoodOrServiceDomain_03e97897-db29-4a2f-926a-2dc4c6fdc120_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_EquityMethodInvestmentOwnershipPercentage_5a0476bf-8e95-4848-89d9-b9d5f00b2571_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_srt_MinimumMember_fd33a89c-10c9-4749-861a-14c23300c918_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="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_b3b9c9eb-55a3-4e67-9baf-737a8876a133_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_srt_AffiliatedEntityMember_2277c219-7ce6-4a42-9991-4cb035a7ac4d_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="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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_LineOfCredit_52cbd182-1a18-459f-843e-c07204394242_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_ccaa97d5-e01b-4edb-89ba-1a82038cd89b_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_0ad21f2e-c5cc-4e25-a04f-50a412c2dcbd_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink: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_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink: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, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BalanceSheetLocationDomain_0e8632d7-da58-4caa-a18a-a6b37182a05d_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ProceedsFromNotesPayable_517b1160-9865-45d9-a525-4ac112a41709_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_chci_ScheduleOfInvestmentsInRealEstateVenturesTableTableTextBlock_ed152638-75a3-4fb4-a680-6b01f66887cb_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-20210630.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_us-gaap_PreferredStockSharesAuthorized_8e6f65f3-511e-41fe-a31e-8a627ca90f37_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 (in shares)</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_chci_RelatedPartyTransactionPercentageOfConstructionManagementFee_b073d020-e2fd-4bbb-81dd-0ff0216968a4_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-20210630.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_DeferredTaxAssetsGross_6ed75399-b7d5-4641-99c5-371db7ff8f74_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsGross" 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">Deferred tax assets gross</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsGross_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsGross" xlink: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 Tax Assets, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsGross" xlink:to="lab_us-gaap_DeferredTaxAssetsGross" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_TradingSymbol_4ff5dab8-fc89-4d72-a2bc-5ece868a31cf_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/2021/dei-2021.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_DeferredIncomeTaxAssetsNet_a11c3659-b8b3-4917-9934-ebc99e751f5f_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxAssetsNet" xlink: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 taxes, net</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxAssetsNet_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxAssetsNet" xlink: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 Assets, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxAssetsNet" xlink:to="lab_us-gaap_DeferredIncomeTaxAssetsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_ebc8cac4-8759-42e4-b2f3-0cb90d254403_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_chci_ComstockPartnersLCMember_002fc030-6978-48e3-a2b8-b97f08d3ac59_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-20210630.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_us-gaap_CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations_c6226218-0cfd-4a04-8209-b0662473503c_terseLabel_en-US" xlink:label="lab_us-gaap_CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financing cash flows, net</link:label>
    <link:label id="lab_us-gaap_CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations_label_en-US" xlink:label="lab_us-gaap_CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations" xlink: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) Financing Activities, Discontinued Operations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations" xlink:to="lab_us-gaap_CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_53cb6d2c-31c3-424a-b6d7-18d699bb79cc_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink: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 liabilities</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink: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 Lease Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:to="lab_us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpense_59e5750e-3605-4734-946b-4f557319169e_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DebtDisclosureTextBlock_43b3d787-5598-4d76-a483-508d9ec59107_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_8f7bc127-bddf-4816-b07e-4292814db966_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_FairValueInputsLevel3Member_76eddef3-ce9f-4d21-bad7-4f45c328b4ef_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_chci_InvestmentOriginationFeeMember_803a0be5-4779-4df1-8f57-116d346d7f1b_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-20210630.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_us-gaap_ContractualObligation_7baef6fd-31f9-4eff-8d88-bdb27fef1c6e_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_7fcd172a-62e8-48b5-a4f1-d1d25da34f01_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_NumberOfReportableSegments_7e290e66-d54c-41a6-835c-2094901ccc1c_terseLabel_en-US" xlink:label="lab_us-gaap_NumberOfReportableSegments" xlink: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 reportable segments</link:label>
    <link:label id="lab_us-gaap_NumberOfReportableSegments_label_en-US" xlink:label="lab_us-gaap_NumberOfReportableSegments" xlink: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 Reportable Segments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NumberOfReportableSegments" xlink:to="lab_us-gaap_NumberOfReportableSegments" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_BusinessManagementAgreementMember_51132315-cf4f-4737-997f-1b3f1d4a13a2_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-20210630.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_OperatingLeaseLiability_5cf48767-b602-409b-9ceb-fb6032e91acf_verboseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability" 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">Present Value of lease liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiability" xlink:to="lab_us-gaap_OperatingLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentDecreaseForgiveness_0150776f-48f0-4fd8-809b-324e9f8bc453_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentDecreaseForgiveness" xlink: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 forgiven</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_IncomeLossFromContinuingOperations_892efb30-e13c-4a43-bf47-d4b2edb36c17_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperations" 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 from continuing operations</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperations_10494209-2b93-446c-8fd5-bc41310da9f1_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperations" xlink: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 from continuing operations</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperations_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperations" xlink: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, Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperations" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockValue_28486c47-3533-4d0c-a30d-18cc20b46038_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DisaggregationOfRevenueLineItems_326303f4-d134-414e-aaff-0ff34aa5634c_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ContractWithCustomerBasisOfPricingAxis_e7b0ce89-fb7e-438a-ae9c-6c32187921b8_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_CommitmentsAndContingencies_b7497cac-c906-4089-ba28-2a0ff2ce75e9_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 (Note 9)</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_LesseeOperatingLeasesTextBlock_ea8b383e-6dbf-4722-baf1-e43253a02f53_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DeferredCompensationArrangementWithIndividualSharesIssued_d3ae113d-aaca-4373-b1f2-493342b4c29c_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_45783199-c06f-405c-af28-a7d634fc935c_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink: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_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink: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, Remainder of Fiscal Year</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedStockMember_7e09f346-cdfe-472e-9dbb-b0793de6b3a4_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ProceedsFromIssuanceOfDebt_c5c4701e-270f-4b50-889c-58adf9600896_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_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DisposalGroupClassificationAxis_2995fbd9-c81e-43a1-92cf-ab137da2b816_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupClassificationAxis" xlink: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 Group Classification [Axis]</link:label>
    <link:label id="lab_us-gaap_DisposalGroupClassificationAxis_label_en-US" xlink:label="lab_us-gaap_DisposalGroupClassificationAxis" xlink: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 Classification [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupClassificationAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis" xlink:to="lab_us-gaap_DisposalGroupClassificationAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesNameDomain_3fcff764-5b98-4dd2-be26-52c9e8910244_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dei_DocumentPeriodEndDate_09da9d79-74ea-42dc-82ea-3542330405ab_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/2021/dei-2021.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_GoodwillLineItems_ccdb3bae-a72e-48ab-9840-e3a539cfa26e_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillLineItems" xlink: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 [Line Items]</link:label>
    <link:label id="lab_us-gaap_GoodwillLineItems_label_en-US" xlink:label="lab_us-gaap_GoodwillLineItems" xlink: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 [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillLineItems" xlink:to="lab_us-gaap_GoodwillLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_LeasingFeePerSquareFootForNewLeases_3cd05b5e-fe48-4526-8db0-af39905b4230_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-20210630.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_StatementClassOfStockAxis_beaae878-2062-49bc-b2a5-8ff7309c84af_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dei_EntityRegistrantName_723de5ae-4c2a-4598-b7ea-97757bd8dbbe_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/2021/dei-2021.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_TreasuryStockShares_dc31dc97-813a-47d5-922b-0c255c23093a_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 (in 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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_TypeOfArrangementAxis_d5b51700-a1d3-44ee-a28f-084e6adb8b93_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_InterestIncomeExpenseNet_9c969902-1075-4623-b54a-b4cd37c12e45_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">Other income, net</link:label>
    <link:label id="lab_us-gaap_InterestIncomeExpenseNet_6526bacf-f36f-4fee-84b2-649745dcc923_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_bbfb16b1-dc98-460b-9084-ff8542dafad3_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less: imputed interest</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink: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, Undiscounted Excess Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations_a799da1c-c2b5-4def-a691-7b81dcac7d8b_verboseLabel_en-US" xlink:label="lab_us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations" 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">Operating cash flows, net</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_AccountsReceivableRelatedPartiesCurrent_c8e7b6e8-928a-4db6-b5ce-ce7c1074f1e9_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_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_RevenueFromContractWithCustomerExcludingAssessedTax_f7b338b0-76d2-412d-9180-d5d1abaa6332_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">Revenues</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_8f264544-f2d2-48f8-bfd6-ee4de3fbaa4a_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink: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 based compensation</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink: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 Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued_40317407-ff36-4888-ac9c-7d7eb0b2223b_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_chci_ComstockAssetManagementLcMember_de58b014-8f0a-4151-a72b-e0f6a8a1d7ae_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-20210630.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_LineOfCreditFacilityPeriodicPaymentPrincipal_d52c9462-dea2-4273-be2b-58952ea92ab3_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_chci_ComstockDevelopmentServicesMember_d669cc3e-3eb3-43ac-8ecb-404a6b56721e_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-20210630.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_us-gaap_EmployeeStockOptionMember_e7a4c30a-76ff-4242-9762-5d467df2ce9d_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_FairValueByFairValueHierarchyLevelAxis_44008ac8-2ddd-4bd7-979c-c81f73599dd2_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DeferredTaxAssetsPropertyPlantAndEquipment_6a4e5dd2-5187-4bd5-99db-6083b79ab482_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation and amortization</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment" xlink: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 Tax Assets, Property, Plant and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment" xlink:to="lab_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NotesPayableOtherPayablesMember_b3512908-047f-41e1-962d-23ab3824da68_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">Unsecured Promissory Note</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_CommonStockMember_3ccd6f01-86e9-4cd2-98b1-0a27645128fb_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_VariableRateAxis_38b3008b-52a4-4f33-b0b4-cd1fb9ffe599_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_SegmentReportingDisclosureTextBlock_ad3b90bb-f302-47d6-b358-2a04efc4ae6a_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_OperatingIncomeLoss_41961d65-9249-4ede-a650-4b49e0132203_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_dfd6e0f8-d477-4d3a-bea3-a9934a70f5cf_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink: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 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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_OperatingLeaseLiabilityCurrent_91f899fd-7503-45ea-9107-cdfea77c70b0_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink: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 operating lease liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink: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, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityCurrent" xlink:to="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_6ecee4c0-f838-4c99-94db-c5387029dc35_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodBeforeIncomeTax_08eabbdb-c1fa-4e87-b548-33789530347f_totalLabel_en-US" xlink:label="lab_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodBeforeIncomeTax" 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 (loss) from discontinued operations, before loss on classification</link:label>
    <link:label id="lab_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodBeforeIncomeTax_label_en-US" xlink:label="lab_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodBeforeIncomeTax" xlink: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, Income (Loss) from Discontinued Operation During Phase-out Period, before Income Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodBeforeIncomeTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodBeforeIncomeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodBeforeIncomeTax" xlink:to="lab_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodBeforeIncomeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensation_fcbe68a7-b530-4b2a-9ccf-4aba3bd4acc3_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_VariableRateDomain_fc0ae4ef-70da-4125-a611-78e6962e15fe_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_AdditionalPaidInCapitalMember_fd3ec147-3967-4d08-9442-df588dc514bd_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_CashAndCashEquivalentsAtCarryingValue_ab85e58d-fe10-4519-8a4d-317a0faacd92_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_NetCashProvidedByUsedInDiscontinuedOperations_3bfaed90-f7ed-48fa-9d9c-d222ecbc12a3_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInDiscontinuedOperations" 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 (used in) discontinued operations</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInDiscontinuedOperations_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInDiscontinuedOperations" xlink: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) Discontinued Operations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInDiscontinuedOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInDiscontinuedOperations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInDiscontinuedOperations" xlink:to="lab_us-gaap_NetCashProvidedByUsedInDiscontinuedOperations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RepaymentsOfDebt_695d2650-8b4d-4aba-b05e-54ced6df52b5_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_chci_AdjustmentsToAdditionalPaidInCapitalStockIssuedForSettlementOfAccruedLiability_1d5db480-586e-4b5b-b333-0a9e34fe6e9b_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-20210630.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_GoodwillFairValueDisclosure_6c31315b-2842-419a-83b7-fbe270034c2e_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillFairValueDisclosure" xlink: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, fair value</link:label>
    <link:label id="lab_us-gaap_GoodwillFairValueDisclosure_label_en-US" xlink:label="lab_us-gaap_GoodwillFairValueDisclosure" xlink: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, Fair Value Disclosure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillFairValueDisclosure" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillFairValueDisclosure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillFairValueDisclosure" xlink:to="lab_us-gaap_GoodwillFairValueDisclosure" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongtermDebtTypeDomain_22402450-9e4a-4320-b34e-d3f0e89f9bdb_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_IncreaseDecreaseInDeferredIncomeTaxes_8a749ad6-f0dd-4071-b447-ac085cb6c4f4_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes" 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">Deferred income taxes, net</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes" xlink: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 Deferred Income Taxes</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredIncomeTaxes"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes" xlink:to="lab_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockMember_6200f10b-eaca-4530-9a3a-4e1f7fe318ac_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_PreferredStockLiquidationPreference_8de3feb4-2f54-47d7-816d-c9a2deed382e_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ArrangementsAndNonarrangementTransactionsMember_ef83cdf1-c70f-4030-a9cf-356177a7744b_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_OtherNonoperatingIncomeExpense_99e38301-c4eb-4e51-acde-73cc4a7b2939_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</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_chci_WallStreetJournalPrimeRateMember_74d2991e-a342-4a08-a081-3a308d344529_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-20210630.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_us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed_bbd6627f-88b1-486c-88e3-fad887610366_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_StockIssued1_b7cac2c4-c3cf-43ef-b2b5-f3d5d193f5d9_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_NotesPayableRelatedPartiesNoncurrent_c46b5796-3548-4f21-9d8f-3aeb0d22a230_verboseLabel_en-US" xlink:label="lab_us-gaap_NotesPayableRelatedPartiesNoncurrent" 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">Long term notes payable - due to affiliates</link:label>
    <link:label id="lab_us-gaap_NotesPayableRelatedPartiesNoncurrent_cfc89846-55c8-4376-87bb-2fdab376363a_terseLabel_en-US" xlink:label="lab_us-gaap_NotesPayableRelatedPartiesNoncurrent" xlink: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 - due to affiliates, unsecured</link:label>
    <link:label id="lab_us-gaap_NotesPayableRelatedPartiesNoncurrent_label_en-US" xlink:label="lab_us-gaap_NotesPayableRelatedPartiesNoncurrent" xlink: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, Related Parties, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesPayableRelatedPartiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NotesPayableRelatedPartiesNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NotesPayableRelatedPartiesNoncurrent" xlink:to="lab_us-gaap_NotesPayableRelatedPartiesNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MaximumMember_d7595dd1-eb91-4092-bb54-bc751ae18e13_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="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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_chci_DebtInstrumentMaturityDateFromInitialDate_f1c73e03-c1b2-4fa6-ad9a-a87ce9ab6582_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-20210630.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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_f95af7d9-6410-4c14-a312-53c986e8c3f5_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_Liabilities_0cfb4d69-7cd2-49c4-afce-2eee9880b414_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_chci_IncentiveFeeMember_d42b26e5-26a3-4f69-b5f1-d67fc6e3e620_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-20210630.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_AwardTypeAxis_27066dba-bc53-40c1-ad6a-e643e6a938f6_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_NetCashProvidedByUsedInFinancingActivitiesAbstract_d4a3899f-d3c8-431c-8eaa-4a5c43955cdb_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 attributable to continuing operations:</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_630a15dd-ced4-44fc-9146-8e68a431b85d_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink: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 Maturities of Lease Liabilities</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink: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, Maturity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquity_ef26c91b-71c8-42ee-b27a-486c51cf2e95_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 STOCKHOLDERS' EQUITY</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_2602f1d4-ce53-4157-b46a-727ce5bc4e93_periodStartLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" 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_StockholdersEquity_b319d1c2-b951-4e42-b262-e2bf6c2bcdc3_periodEndLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" 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_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_NumberOfSubsidiaries_fa2585aa-b1b6-42c0-bb23-d51470736626_terseLabel_en-US" xlink:label="lab_chci_NumberOfSubsidiaries" xlink: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 subsidiaries</link:label>
    <link:label id="lab_chci_NumberOfSubsidiaries_label_en-US" xlink:label="lab_chci_NumberOfSubsidiaries" xlink: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 Subsidiaries</link:label>
    <link:label id="lab_chci_NumberOfSubsidiaries_documentation_en-US" xlink:label="lab_chci_NumberOfSubsidiaries" 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 Subsidiaries</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chci_NumberOfSubsidiaries" xlink:href="chci-20210630.xsd#chci_NumberOfSubsidiaries"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_NumberOfSubsidiaries" xlink:to="lab_chci_NumberOfSubsidiaries" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLossCarryforwards_6b5aef72-49ac-488b-8941-62426e2612fc_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ConstructionManagementAgreementMember_d500edec-e740-40ea-8fd9-62134b42fad5_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-20210630.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_CommonStockSharesIssued_1b71a7e4-00b1-4ca3-84c9-299e3582d429_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 (in shares)</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_PreferredStockSharesIssued_9e128c98-bb99-4c00-980b-eafd9285d735_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 (in shares)</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_RelatedPartyTransactionPercentageOfPortfolioRevenues_18bbd350-211b-4cd2-9c67-f2850ff83433_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-20210630.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_InvestorsXMember_0da4b36f-ebe6-4912-851e-58788eaeeadd_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-20210630.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_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_33dad0a5-4e19-4e3f-a051-c1d15dc1e150_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_chci_AgreementAdditionalExtensionTerm_a827e28c-7894-40ee-8fd0-88553851e008_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-20210630.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_StockholdersEquityAbstract_098cba58-ce47-4a68-ad43-c83132a81d20_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_NotesPayableCurrent_0994fcbf-d945-4814-9062-391a4b5d5c53_verboseLabel_en-US" xlink:label="lab_us-gaap_NotesPayableCurrent" 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">Short term notes payable</link:label>
    <link:label id="lab_us-gaap_NotesPayableCurrent_314d27d6-748d-468c-aeeb-68b01ab8ae7d_terseLabel_en-US" xlink:label="lab_us-gaap_NotesPayableCurrent" xlink: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_NotesPayableCurrent_label_en-US" xlink:label="lab_us-gaap_NotesPayableCurrent" xlink: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, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NotesPayableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NotesPayableCurrent" xlink:to="lab_us-gaap_NotesPayableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BalanceSheetLocationAxis_caed6e59-f7b1-4ca2-b4dc-4d71e8204b4a_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_OperatingLeaseLiabilityNoncurrent_4464be70-7630-41a6-8c95-1f62c871769b_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_FairValueMeasurementFrequencyDomain_d469b1bb-c0b6-44ed-911a-290be3a225ae_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementFrequencyDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Frequency [Domain]</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementFrequencyDomain_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementFrequencyDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Frequency [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain" xlink:to="lab_us-gaap_FairValueMeasurementFrequencyDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentFaceAmount_c7b031dd-bca2-4800-b97c-d887046a32d3_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentFaceAmount" xlink: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 outstanding</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentFaceAmount_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentFaceAmount" xlink: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, Face Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentFaceAmount" xlink:to="lab_us-gaap_DebtInstrumentFaceAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_8add27a7-d249-40c7-97e3-dc0abfead28a_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_DebtInstrumentInterestRateEffectivePercentage_92d792fd-3df3-45ea-a38a-c371a706c58e_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink: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 interest rate</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink: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, Effective Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:to="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_b40a77a1-a39b-4253-b56f-6b54f8490665_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dei_CityAreaCode_53dabf4a-8ba4-4144-a0ac-d19813a54177_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/2021/dei-2021.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_RetainedEarningsAccumulatedDeficit_bf175165-60a8-4a75-b4cd-f84ede1c6064_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_chci_EffectiveIncomeTaxRateReconciliationPermanentDifferences_0e520ac1-d446-45f1-a792-05c141c04623_negatedTerseLabel_en-US" xlink:label="lab_chci_EffectiveIncomeTaxRateReconciliationPermanentDifferences" 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">Permanent differences</link:label>
    <link:label id="lab_chci_EffectiveIncomeTaxRateReconciliationPermanentDifferences_label_en-US" xlink:label="lab_chci_EffectiveIncomeTaxRateReconciliationPermanentDifferences" xlink: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 Permanent Differences</link:label>
    <link:label id="lab_chci_EffectiveIncomeTaxRateReconciliationPermanentDifferences_documentation_en-US" xlink:label="lab_chci_EffectiveIncomeTaxRateReconciliationPermanentDifferences" 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">Effective income tax rate reconciliation permanent differences.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chci_EffectiveIncomeTaxRateReconciliationPermanentDifferences" xlink:href="chci-20210630.xsd#chci_EffectiveIncomeTaxRateReconciliationPermanentDifferences"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_EffectiveIncomeTaxRateReconciliationPermanentDifferences" xlink:to="lab_chci_EffectiveIncomeTaxRateReconciliationPermanentDifferences" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseTermOfContract_ca183b9a-09f2-4749-a525-bc9d442d2b60_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_StatementOfStockholdersEquityAbstract_53ec3f86-a5e3-4132-ad91-87b8ca4c4bb9_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_DeferredIncomeTaxLiabilities_7b7aa3e2-d00f-49c8-8828-f83e2e015a19_negatedTotalLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilities" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net deferred tax liabilities</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilities_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilities" xlink: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 Tax Liabilities, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities" xlink:to="lab_us-gaap_DeferredIncomeTaxLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseRemainingLeaseTerm_92133058-6da6-40ec-8edd-7638e983789c_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseRemainingLeaseTerm" xlink: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, remaining lease term</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseRemainingLeaseTerm_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseRemainingLeaseTerm" xlink: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, Remaining Lease Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseRemainingLeaseTerm" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseRemainingLeaseTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseRemainingLeaseTerm" xlink:to="lab_us-gaap_LesseeOperatingLeaseRemainingLeaseTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityMethodInvestments_340726d3-8136-4515-8145-41c0a669757f_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_IncomeStatementAbstract_3e4ff95c-975c-40f1-9f3a-0f3794b811cc_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dei_AmendmentFlag_c67e3eb9-3b1a-478e-93c6-64f96580a21a_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/2021/dei-2021.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_PrepaidExpenseAndOtherAssets_10eaa94b-2002-41e6-bbda-7ab9cf1b846c_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</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_EffectiveIncomeTaxRateReconciliationReturnToProvisionAdjustments_2fe3a985-4e5d-4132-aa45-b762a0da5749_negatedLabel_en-US" xlink:label="lab_chci_EffectiveIncomeTaxRateReconciliationReturnToProvisionAdjustments" 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">Return to provision adjustments</link:label>
    <link:label id="lab_chci_EffectiveIncomeTaxRateReconciliationReturnToProvisionAdjustments_label_en-US" xlink:label="lab_chci_EffectiveIncomeTaxRateReconciliationReturnToProvisionAdjustments" xlink: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 Return To Provision Adjustments</link:label>
    <link:label id="lab_chci_EffectiveIncomeTaxRateReconciliationReturnToProvisionAdjustments_documentation_en-US" xlink:label="lab_chci_EffectiveIncomeTaxRateReconciliationReturnToProvisionAdjustments" 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">Effective income tax rate reconciliation return to provision adjustments.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chci_EffectiveIncomeTaxRateReconciliationReturnToProvisionAdjustments" xlink:href="chci-20210630.xsd#chci_EffectiveIncomeTaxRateReconciliationReturnToProvisionAdjustments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_EffectiveIncomeTaxRateReconciliationReturnToProvisionAdjustments" xlink:to="lab_chci_EffectiveIncomeTaxRateReconciliationReturnToProvisionAdjustments" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_StockIssuedDuringPeriodSharesAccruedLiabilitySettledThroughIssuanceOfStock_a4b0f75c-6f4f-4361-9a0b-8457ccf45351_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-20210630.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_DiscontinuedOperationsHeldforsaleMember_0cd93320-5134-4ee8-b65a-05505a141d44_terseLabel_en-US" xlink:label="lab_us-gaap_DiscontinuedOperationsHeldforsaleMember" xlink: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, Held-for-sale</link:label>
    <link:label id="lab_us-gaap_DiscontinuedOperationsHeldforsaleMember_label_en-US" xlink:label="lab_us-gaap_DiscontinuedOperationsHeldforsaleMember" xlink: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, Held-for-sale [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationsHeldforsaleMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DiscontinuedOperationsHeldforsaleMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DiscontinuedOperationsHeldforsaleMember" xlink:to="lab_us-gaap_DiscontinuedOperationsHeldforsaleMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionAxis_54e951e7-ff92-448e-a1c6-36aa34cab46f_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_IncomeTaxExpenseBenefit_eb4add4d-ad91-44fd-8992-d0000bbcb1f8_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 benefit (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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_AccountsReceivableNetCurrent_7c1e9841-9270-4572-bd40-4eda247a4a8e_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_UnsecuredDebtMember_294a8cf5-a465-4109-8680-7be386073fa2_terseLabel_en-US" xlink:label="lab_us-gaap_UnsecuredDebtMember" xlink: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 Debt</link:label>
    <link:label id="lab_us-gaap_UnsecuredDebtMember_label_en-US" xlink:label="lab_us-gaap_UnsecuredDebtMember" xlink: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 Debt [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnsecuredDebtMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnsecuredDebtMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnsecuredDebtMember" xlink:to="lab_us-gaap_UnsecuredDebtMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_3f08b758-012a-4fab-bcac-d9390bea7aed_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_FairValueDisclosuresAbstract_ebc87604-a7db-43e8-b961-064383b38fd8_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_3367c0fd-5c25-4c5a-9f48-abbcd6062d62_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_AssetsCurrent_7294c4e1-3a2a-4734-a8e6-9295d6a40fdc_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_d5364d76-97ae-4568-a06f-0d0874690aec_verboseLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrent" 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 current assets held for sale</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DisaggregationOfRevenueTable_44fc5736-e3e2-4bbc-8e66-99b6548da10a_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_LesseeOperatingLeaseLiabilityPaymentsDue_17e35a28-5cea-4b86-ab9a-a3e1446d3346_totalLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" 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 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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_TransferredOverTimeMember_4dd598ac-f0b9-4dc6-98c6-3129f41e4f56_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dei_EntityFileNumber_303f0f24-b468-4b63-a35e-166624ebc8dc_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/2021/dei-2021.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_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract_b24b3313-4d8e-4a16-83a0-51701498ae4c_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_StatementOfFinancialPositionAbstract_34b2c791-1a4c-4e11-9e9b-a2668de4007f_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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:label id="lab_chci_RelatedPartyTransactionFeePayableInInstallments_c2cfa537-f255-4e0f-8145-562ae25c07b9_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-20210630.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_chci_RelatedPartyTransactionTerminationNoticeRequiredNoticePeriod_d3c8dcc2-d7d5-417b-9f1c-5b5b72821e86_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-20210630.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_dei_EntityIncorporationStateCountryCode_3ffb4d9c-0565-494d-a38b-190444ee331f_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/2021/dei-2021.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_dei_EntitySmallBusiness_9e169844-5fce-49e9-84bc-322f67b97664_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/2021/dei-2021.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_us-gaap_FairValueOptionQuantitativeDisclosuresTable_40c9ae53-b7b1-4a3b-a711-c726f8563caa_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_PreferredStockParOrStatedValuePerShare_e21ef7cb-ca09-4fad-b312-f1aee4085599_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_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_EquityComponentDomain_71ece029-d415-437a-8382-f2828f225c71_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_427650c2-2b13-4a82-94e8-5e6c3d504b8b_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_SellingAndMarketingExpense_b5f4b850-3209-43cc-be67-23990449b7ca_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">Sales 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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_2df784e3-d196-41c9-9984-8f96be265f92_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink: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_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink: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, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_3bb81f68-06b1-40b3-bd8c-a4a14f44f7e4_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain" xlink: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 Group Name [Domain]</link:label>
    <link:label id="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_label_en-US" xlink:label="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain" xlink: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 Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain" xlink:to="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_MembershipExchangeAgreementMember_03bc1553-9b7e-4636-8d7b-7d4dd0f53fe1_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-20210630.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_us-gaap_ScheduleOfEquityMethodInvestmentsTable_8f61a2b1-7e2d-41b8-8afc-6372269ed7ae_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_41779fb2-de9a-4cf4-b0d2-7b8a24242d0d_terseLabel_en-US" xlink:label="lab_us-gaap_ComponentsOfDeferredTaxAssetsAbstract" xlink: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 tax assets:</link:label>
    <link:label id="lab_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_label_en-US" xlink:label="lab_us-gaap_ComponentsOfDeferredTaxAssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Components of Deferred Tax Assets [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComponentsOfDeferredTaxAssetsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract" xlink:to="lab_us-gaap_ComponentsOfDeferredTaxAssetsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsForProceedsFromProductiveAssets_078e22ce-1ad5-4776-9b75-02324e3a4ed4_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_StatementLineItems_e3115152-ecaf-4624-a72c-6904d5f1f461_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_StockIssuedDuringPeriodValueShareBasedCompensation_adf4fa00-c58d-4867-9998-3c1393ef8871_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_ShortTermDebtTypeAxis_354543db-232e-4542-b4d9-4233a64f5ac9_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_LiabilitiesAbstract_70b0a443-25ab-464b-956a-4c14718c3ba4_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAbstract" xlink: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 [Abstract]</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAbstract" xlink:to="lab_us-gaap_LiabilitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_ff2a4beb-5db9-4cf1-bef4-38f4f2121f64_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" 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">Change in valuation allowance</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink: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, Change in Deferred Tax Assets Valuation Allowance, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RepurchaseAgreementCounterpartyNameDomain_f05ad380-afb5-4b21-944d-bd623a22a649_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="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_d87f8edc-bfc5-4e26-89d6-ce38942d1d42_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2025</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink: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, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtDisclosureAbstract_6e096890-b11a-4050-bc48-e1c53c476e4c_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_TimeAndMaterialsContractMember_bbf5130a-ad8f-42ef-904c-e4c37806e8e1_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dei_EntityAddressStateOrProvince_7a877e85-4ac8-4cc5-83d3-28470ddd0e85_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/2021/dei-2021.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_chci_ComstockGrowthFundMember_a8e56be8-44bf-43f6-a6b7-1ba5df334705_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-20210630.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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_fb6c2b6c-7e7f-4b30-a418-06b99b4932be_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 from continuing operations before income tax</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dei_DocumentInformationTable_3891c830-4c3a-4277-b9fd-fc18a9938ae6_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/2021/dei-2021.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_us-gaap_DeferredTaxAssetsValuationAllowance_dcfdaa81-5063-491d-aff0-00925be980c2_negatedLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsValuationAllowance" 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 - valuation allowance</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsValuationAllowance_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsValuationAllowance" xlink: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 Tax Assets, Valuation Allowance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:to="lab_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent_a047562e-86ae-4efe-b2bb-959fb6a752bb_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent" xlink: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 held for sale</link:label>
    <link:label id="lab_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent_label_en-US" xlink:label="lab_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent" xlink: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, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent" xlink:to="lab_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingAbstract_43560092-929e-4bb4-8c4f-04860d1ccd26_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_srt_MajorCustomersAxis_c3a49398-a8f2-4cb3-b16b-43ca206b3e97_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="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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_HartfordInvestmentMember_5c552ba8-4040-4b89-8ff4-25889232bd3b_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-20210630.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_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations_8acdf3e5-e0ff-4b30-ae3a-45eb54a20302_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations" 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_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations" xlink: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, Continuing Operations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UseOfEstimates_f8d87bb0-e272-49fd-b4af-f0ab18831c26_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dei_EntityShellCompany_d49570f1-a7e1-49c3-8a5e-40562b4e1566_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/2021/dei-2021.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_LocalPhoneNumber_f386a003-55ea-4cd1-a87d-2223c39c5022_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/2021/dei-2021.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_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_f50680ee-0f67-439a-a308-79a8cca223a1_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_Assets_ded8594c-b750-494a-aa1f-c8f78d25fc4c_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_2b5f0f7b-b1ea-4a9e-a24a-918383cf574a_verboseLabel_en-US" xlink:label="lab_us-gaap_Assets" 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 assets held for sale</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_srt_EquityMethodInvesteeNameDomain_e85f87ff-2663-4313-aa66-d092d40c738c_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="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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_ComponentsOfDeferredTaxLiabilitiesAbstract_04b19a7d-15bd-4249-8683-dd91491efcab_terseLabel_en-US" xlink:label="lab_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract" xlink: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 tax liabilities:</link:label>
    <link:label id="lab_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract_label_en-US" xlink:label="lab_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Components of Deferred Tax Liabilities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract" xlink:to="lab_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_50980771-3f79-4bde-aab1-6c9bfc0fd3ac_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 (in shares)</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_InterestPaidNet_ed22d322-a563-4c8d-be81-3ba09109dc9e_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_RepaymentsOfNotesPayable_70e370aa-cb22-4ecc-815b-76a2d3f98cb3_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_ContractWithCustomerBasisOfPricingDomain_1e457584-c15c-4d03-869a-eb387f5cd3c9_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_dbfb8468-ccaf-4eeb-993d-3e55d3208ed2_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_RevolvingCreditFacilityMember_e9cb01ee-42bc-4797-8848-378ba40565a2_terseLabel_en-US" xlink:label="lab_us-gaap_RevolvingCreditFacilityMember" xlink: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 Credit Facility</link:label>
    <link:label id="lab_us-gaap_RevolvingCreditFacilityMember_label_en-US" xlink:label="lab_us-gaap_RevolvingCreditFacilityMember" xlink: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 Credit Facility [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevolvingCreditFacilityMember" xlink:to="lab_us-gaap_RevolvingCreditFacilityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_RelatedPartyMember_f185da01-2a2d-4466-a4a7-a791428a18a7_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-20210630.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_us-gaap_FairValueByMeasurementFrequencyAxis_770630bc-3b5a-4a76-8af8-f948674aa787_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Frequency [Axis]</link:label>
    <link:label id="lab_us-gaap_FairValueByMeasurementFrequencyAxis_label_en-US" xlink:label="lab_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Frequency [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:to="lab_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_ConstructionManagementFeeMember_f57d4539-b34e-49d7-a80b-5f987d9a48fd_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-20210630.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_LeaseCostTableTextBlock_42d3ef37-dbe3-4b04-80ed-0ee47735caf1_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseCostTableTextBlock" xlink: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 Lease Cost and Cash Flow Information</link:label>
    <link:label id="lab_us-gaap_LeaseCostTableTextBlock_label_en-US" xlink:label="lab_us-gaap_LeaseCostTableTextBlock" xlink: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, Cost [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseCostTableTextBlock" xlink:to="lab_us-gaap_LeaseCostTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityTaxIdentificationNumber_85000a0c-be70-421d-a185-a96eb3fd7a69_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/2021/dei-2021.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_us-gaap_EarningsPerShareBasicAbstract_abdef5ec-806f-4dae-8524-baecc5997bdb_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicAbstract" xlink: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:</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasicAbstract_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicAbstract" xlink: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, Basic [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasicAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasicAbstract" xlink:to="lab_us-gaap_EarningsPerShareBasicAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseContractualTermDomain_0c4ddb12-6e98-467c-8cf2-7da798453e70_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_CostplusContractMember_1ca2eb74-d53b-4515-868d-a52feed126b3_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-20210630.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_chci_InvestmentsInRealEstateVenturesAtFairValueDisclosureTextBlock_e2de20f4-73e3-4dcd-94a5-6eae225e307b_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">Investments in Unconsolidated Entities</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-20210630.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_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_a22c140d-ff58-440f-98be-78bedfb071f2_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_chci_RelatedPartyTransactionPercentageOfCashFlowFromRealEstateAssets_c9549e8b-b40b-4bf8-ae32-60ed862a49f4_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-20210630.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_LeaseCostAbstract_9d8bea8f-6a9a-46d5-b9e6-19d6ec70f54f_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseCostAbstract" xlink: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 Cost</link:label>
    <link:label id="lab_us-gaap_LeaseCostAbstract_label_en-US" xlink:label="lab_us-gaap_LeaseCostAbstract" xlink: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, Cost [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseCostAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseCostAbstract" xlink:to="lab_us-gaap_LeaseCostAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_a2d6c6c2-40f1-445f-9050-e22170f1d03a_terseLabel_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink: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_IntangibleAssetsNetExcludingGoodwill_label_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible Assets, Net (Excluding Goodwill)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:to="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FixedPriceContractMember_01cc0b9e-d8a4-4cee-925e-74a30d6190ef_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ManagementAndInvestmentAdvisoryFeesPolicy_cd0d0df2-492a-4b36-9f9b-ffe1823ac5c1_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_TreasuryStockValue_c93133fd-18b1-4b11-a80e-96fa9b2d8580_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_RelatedPartyTransactionLineItems_bb6e12d2-fb15-4f3e-8da5-440227e4b57b_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_IncomeLossFromEquityMethodInvestments_f771c1ff-6bdc-496d-8559-b2f9a4bc9e86_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromEquityMethodInvestments" xlink: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 on equity method investments carried at 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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_chci_SeriesCNonConvertiblePreferredStockMember_ad791a03-799a-48e4-a01b-bd87228091cb_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-20210630.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_cac7033c-2301-4923-bf53-dc49bd63deb6_verboseLabel_en-US" xlink:label="lab_us-gaap_NotesPayable" 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</link:label>
    <link:label id="lab_us-gaap_NotesPayable_7c6eed19-44cf-4b83-841f-2c3fc7c71e30_totalLabel_en-US" xlink:label="lab_us-gaap_NotesPayable" 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_NotesPayable_ac1d2a60-95d1-4991-ba21-de0b8675067d_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">Total notes payable</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare_5de38cf2-b40e-4337-88d7-0ea41f05d40a_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">Continuing operations (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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_chci_PercentageOfMembershipInterestOwnedByCompanyAndPartners_a0e44c84-a17e-4bb0-84c1-6d45de1db3fc_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-20210630.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_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_b02f3c8e-1cad-4704-b24e-49fa19f2529c_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink: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 Effective Income Tax Rate Reconciliation</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink: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 Effective Income Tax Rate Reconciliation [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueDisclosuresTextBlock_b3e97db8-55be-4160-a821-3fe26b180d6f_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DepreciationDepletionAndAmortization_c2f9cb3e-8ac6-4c47-8460-320b24f7d156_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_chci_AssetManagementFeeMember_5c5329c1-74a4-4924-bd6f-bfe8230fb04b_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-20210630.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_CommonStockSharesOutstanding_88fcf576-605a-4a62-9b2e-1f8646d7d4f2_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 (in shares)</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DebtInstrumentPeriodicPaymentInterest_32bd683b-2a9d-4490-b16a-f40c8157e0a4_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_CommonClassBMember_2ac93f80-dc17-45e0-bfe5-b5e1a3c81152_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_LeaseContractualTermAxis_678f3ff4-094b-4062-90bf-e1a5c9acc12e_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_dbed91e3-7f20-40ac-91d8-0e4bf3dcfda0_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_f6e37f16-099b-4075-8f69-32910a2b2829_negatedLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" 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">State income taxes - net of federal benefit</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink: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, State and Local Income Taxes, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_DiscontinuedOperationsExpectedCompletionPeriod_9f0b789f-7dd8-43db-8243-de52c4a2483f_terseLabel_en-US" xlink:label="lab_chci_DiscontinuedOperationsExpectedCompletionPeriod" xlink: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, expected completion period</link:label>
    <link:label id="lab_chci_DiscontinuedOperationsExpectedCompletionPeriod_label_en-US" xlink:label="lab_chci_DiscontinuedOperationsExpectedCompletionPeriod" xlink: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, Expected Completion Period</link:label>
    <link:label id="lab_chci_DiscontinuedOperationsExpectedCompletionPeriod_documentation_en-US" xlink:label="lab_chci_DiscontinuedOperationsExpectedCompletionPeriod" 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">Discontinued Operations, Expected Completion Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chci_DiscontinuedOperationsExpectedCompletionPeriod" xlink:href="chci-20210630.xsd#chci_DiscontinuedOperationsExpectedCompletionPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_DiscontinuedOperationsExpectedCompletionPeriod" xlink:to="lab_chci_DiscontinuedOperationsExpectedCompletionPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseCost_c9f6ce43-6c23-46c1-ac8b-a19aef3e1ee1_totalLabel_en-US" xlink:label="lab_us-gaap_LeaseCost" 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 operating lease cost</link:label>
    <link:label id="lab_us-gaap_LeaseCost_label_en-US" xlink:label="lab_us-gaap_LeaseCost" xlink: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, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseCost" xlink:to="lab_us-gaap_LeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_9c060543-2f90-486e-8fb9-1ffee7c171cf_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DebtInstrumentTerm_87850708-5c5f-483f-8723-409c20a98e3f_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_IncomeStatementLocationDomain_926247c2-067d-4085-baec-75dcd9ff0a6e_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_5fe38c81-f667-413b-861b-902ca947ae88_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_chci_RelatedPartyTransactionMaximumPercentageOfPurchasePriceOfAcquiredAsset_9394d720-383b-441d-a621-94959d72bf9e_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-20210630.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_PropertyPlantAndEquipmentNet_621914d1-fa63-40dd-bd69-b2c4750bd011_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_OtherIncomeMember_1435afa0-3b00-4df2-9790-a70bb4e9a2d5_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_chci_AgreementNoticePeriodRequiredForNonRenewal_106c4e3f-e859-451f-a355-03e585cee0dd_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-20210630.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_us-gaap_ScheduleOfDebtInstrumentsTextBlock_50a350bb-e757-4444-805e-1090d431f8f8_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_db6f29a6-d838-478e-9c39-369b25602c9a_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_EarningsPerShareAbstract_12af6076-17de-4a10-932c-96d4e83815a7_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_chci_EquityMethodInvestmentFairValueChangeRollForward_7e4d7b77-70b0-43fc-b4fa-00f5edd4a589_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-20210630.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_us-gaap_RelatedPartyTransactionDomain_b79a3c54-89ea-4ada-b4b7-123d290960ce_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_chci_PaycheckProtectionProgramCARESActMember_99fb4bf4-2d57-45b5-b3af-a69f1624d5cc_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-20210630.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_dei_DocumentQuarterlyReport_595cecd4-45ea-4882-bcca-e0bce0173bce_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/2021/dei-2021.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_IncreaseDecreaseInOtherOperatingAssets_9711ce2e-1f3e-463c-bbec-9b3eb1c13919_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_LineOfCreditFacilityTable_0df0b6f6-4715-4ade-8453-d79656dc3a7b_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare_4890dd71-7afd-43c4-93ba-2401a3c609b2_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">Discontinued operations (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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_WarrantMember_b1b5b6a1-5954-4d16-95d5-aad70cda97b5_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_SeriesCPreferredStockMember_29afb4c7-9c69-40a8-b0a0-49157d0cbfa8_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dei_EntityCommonStockSharesOutstanding_10c1e4e7-d807-4426-ab01-0057c26f8be4_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/2021/dei-2021.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_CostsAndExpensesAbstract_e3986548-0fed-41c0-922d-69ee1477adb5_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">Operating 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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_chci_RelatedPartyTransactionPercentageOfSalesPriceOfAssetOnDisposition_0d526ea8-d6f1-443d-9791-b54e8e82cb9b_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-20210630.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_ScheduleOfGoodwillTable_61aa6327-611b-4c83-ac42-8c32f14d4792_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTable" xlink: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 [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTable" xlink: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 [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfGoodwillTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable" xlink:to="lab_us-gaap_ScheduleOfGoodwillTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_b43b00e7-978f-41be-9212-4db2f4f4a8be_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_AllocatedShareBasedCompensationExpense_e033897b-fa6e-4f49-9537-8e13fda00f21_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</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_UnusualOrInfrequentItemTable_f92372af-481f-4354-bb48-cdd71b36b0fd_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_27d52c8f-4024-4b2c-aaaf-4ef2726b6af1_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities_304c6cc6-8bda-4d32-a960-8d09577c1770_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" xlink: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 and accrued liabilities</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" xlink: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 Accounts Payable and Accrued Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" xlink:to="lab_us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_79e0a31e-93c3-4530-90d8-bfb48cabc87f_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/2021/dei-2021.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_us-gaap_EffectiveIncomeTaxRateContinuingOperations_a0a6b26d-2c8c-4821-9024-0e99b0654067_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_cf29a6ed-a097-4666-bdcf-8f3301c354cd_negatedTotalLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" 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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ConvertiblePreferredStockSharesIssuedUponConversion_15e6b989-6a7e-4555-9e4a-365931c51fd7_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_chci_NewCorporateOfficeMember_c61baab1-58f7-45bd-b1da-4d68b4cfdbf2_terseLabel_en-US" xlink:label="lab_chci_NewCorporateOfficeMember" xlink: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 Corporate Office</link:label>
    <link:label id="lab_chci_NewCorporateOfficeMember_label_en-US" xlink:label="lab_chci_NewCorporateOfficeMember" xlink: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 Corporate Office [Member]</link:label>
    <link:label id="lab_chci_NewCorporateOfficeMember_documentation_en-US" xlink:label="lab_chci_NewCorporateOfficeMember" 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 Corporate Office</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chci_NewCorporateOfficeMember" xlink:href="chci-20210630.xsd#chci_NewCorporateOfficeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_NewCorporateOfficeMember" xlink:to="lab_chci_NewCorporateOfficeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_CounterpartyNameAxis_87210e1c-7064-417c-b02f-ed446d9e5a48_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="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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_CommonClassAMember_15b8b6a2-ad4f-4ca6-b9f0-b65d680da887_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_SharesIssued_f0d520df-794e-47e3-be47-8a6000ae423e_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_64793a20-3e76-4be9-bd3c-b19441518357_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_CommonStockParOrStatedValuePerShare_e21f98ed-226f-44d0-8d28-7ac0e2dd8b83_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_AssetsCurrentAbstract_28940fde-daf4-4624-9fc4-b0456f4564e7_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_LeasesAbstract_29b0bd01-878c-4f0d-b878-badd2ba0cde0_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dei_EntityCentralIndexKey_d6a13b78-b399-4499-9bc1-a73b1c9cbb46_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/2021/dei-2021.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_dei_SecurityExchangeName_51dd9e81-a39f-4415-91be-20b39b8ad7ed_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/2021/dei-2021.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_DisposalGroupClassificationDomain_68388d74-9005-4e03-bb61-85ecf8ed647b_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupClassificationDomain" xlink: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 Group Classification [Domain]</link:label>
    <link:label id="lab_us-gaap_DisposalGroupClassificationDomain_label_en-US" xlink:label="lab_us-gaap_DisposalGroupClassificationDomain" xlink: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 Classification [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain" xlink:to="lab_us-gaap_DisposalGroupClassificationDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity_8848a9a7-64da-4844-80c8-6d9e8f3cbb62_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">Income (loss) from discontinued operations, net of taxes</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_IncreaseDecreaseInAccountsReceivableRelatedParties_6033235c-9291-4352-8665-0374c0b28b78_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 parties</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_823fb60a-9db3-4659-9320-85cfbf32f814_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_IncomeTaxDisclosureTextBlock_aea3f86c-201e-435a-8bd6-4b34330806b5_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent_e262d5a1-a0ac-466d-98cc-e279aa7a989e_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent" xlink: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 assets held for sale</link:label>
    <link:label id="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent_label_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent" xlink: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, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent" xlink:to="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongtermDebtTypeAxis_e622ce5b-8bd2-4b5e-b8d0-91a8f97a275e_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_RelatedPartyDomain_63573694-c5f9-46c9-8d46-d2307de3008a_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dei_CurrentFiscalYearEndDate_7b04b516-d5f0-49bf-8dff-2b0ea9871569_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/2021/dei-2021.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_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_bdbcbf94-de40-441c-8519-9d04be516fcb_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_TransferredAtPointInTimeMember_98d2a365-5ff5-4104-a5b2-793589a8b682_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_chci_NumberOfInstallmentsOfFeePayment_ccd99ce7-257f-4397-93bc-634ef861353e_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-20210630.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_us-gaap_UnusualOrInfrequentItemLineItems_5065e605-0a94-41f9-96a4-3cc454be3716_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock_49ae5df2-0feb-422f-9768-81df93c53e4a_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_d41a204c-b24c-49ab-b1c3-defcef1b6874_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_chci_IncomeLossFromContinuingOperationsPerBasicAndDilutedShareAbstract_ccd3a074-a9f0-45d1-b105-050fe9547fe1_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</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-20210630.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_DeferredTaxAssetsInvestments_9e55d52e-2642-4d08-bd53-f12a7afc80b5_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsInvestments" xlink: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 affiliates</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsInvestments_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsInvestments" xlink: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 Tax Assets, Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsInvestments" xlink:to="lab_us-gaap_DeferredTaxAssetsInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfCashFlowsAbstract_1676a033-63b1-4771-9d45-abd34a09d57b_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_chci_RelatedPartyTransactionPercentageOfAllCostsAssociatedWithPortfolioProjectsInDevelopment_3ef40a16-1094-432a-9437-f362315975a0_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-20210630.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_LesseeOperatingLeaseDiscountRate_13b63423-f8ab-4b65-a61f-fa39913619c6_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_PaymentsToAcquireEquityMethodInvestments_485c5530-60ca-4e3e-a0fe-35d28f472e40_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_CreditFacilityAxis_d5c1fdfc-599d-4e74-9af0-750dacfa1cf1_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_IncreaseDecreaseInOperatingCapitalAbstract_5351bd03-0010-43f4-b490-1cd3d794a8da_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_chci_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_5508bd05-f0ed-461c-9ac8-97dbb7ada19d_terseLabel_en-US" xlink:label="lab_chci_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Thereafter</link:label>
    <link:label id="lab_chci_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_label_en-US" xlink:label="lab_chci_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" xlink: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, After Year Four</link:label>
    <link:label id="lab_chci_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_documentation_en-US" xlink:label="lab_chci_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" 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, Liability, to be Paid, After Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chci_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" xlink:href="chci-20210630.xsd#chci_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" xlink:to="lab_chci_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_0f51f2b2-bdb9-48b0-b159-29a5c998cb0f_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 attributable to continuing operations:</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_DebtInstrumentInterestRateDuringPeriod_12cd4f3d-f358-4ac6-aaed-c76c3282e5e3_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_GeneralAndAdministrativeExpenseMember_8dfd482d-e54b-4e1d-bf6b-782fe7176d84_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">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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_LiabilitiesCurrent_f97e7ed4-a6b5-4d0d-855e-105606ab9853_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_37a45273-8655-4b6b-9833-01fccc21071e_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" 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">Taxes paid related to net share settlement of equity awards</link:label>
    <link:label id="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payment, Tax Withholding, Share-based Payment Arrangement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:to="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ClassOfStockDomain_df65270a-ee26-49ff-82bb-c0eb43e7e626_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DWCOperatingAgreementMember_1ec0a136-5aef-4339-a1d4-c8d9402cc283_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-20210630.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_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets_d34a134d-0923-4274-8ede-310920992870_negatedLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets" 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">Goodwill amortization</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets" xlink: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 Tax Liabilities, Goodwill and Intangible Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_bcc7e11a-23d9-4835-b0a9-7d1d1266277d_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_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dei_EntityAddressPostalZipCode_9b2934a7-f7e8-4864-90a2-333bf3da5056_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/2021/dei-2021.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_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations_0cc9595c-669d-4442-8335-bbd531ce8bc3_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" 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_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xlink: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, Continuing Operations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_AcquisitionFeeMember_840da68a-0eb5-47c2-abf9-78ef0750d3c2_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-20210630.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_chci_TheHartfordMember_749e148b-ba2d-45f1-919e-3174bccf7e06_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-20210630.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_LineOfCreditFacilityLineItems_a756f584-fdcf-401e-898d-b1cdf05b68f1_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent_128c8484-7ad6-4a7b-a094-1a931c9c8652_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent" xlink: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 held for sale</link:label>
    <link:label id="lab_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent_label_en-US" xlink:label="lab_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent" xlink: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, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent" xlink:to="lab_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentInformationLineItems_3d4c3692-6c40-487f-bfe7-dc9a996dd6d6_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/2021/dei-2021.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_RelatedPartyTransactionAcquisitionFeeReceived_fa8f1bd7-7fe4-429a-9ce9-2ce51a1c402e_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-20210630.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_DebtInstrumentNameDomain_3903250a-12ec-44e5-854e-5aa838eaa714_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dei_Security12bTitle_8e9a26e5-b89d-40f8-8252-7da6d303adea_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/2021/dei-2021.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_chci_ComstockInvestorsXMember_b31b0933-efb6-46c0-8f22-0ce0dc5ebe94_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-20210630.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_us-gaap_StatementTable_287cce18-32fc-4131-8c9e-e7966d6840a6_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_81b83aed-32f9-486b-96a9-41d103f57a6e_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DeferredTaxAssetsOther_109be462-ecc6-4f23-8738-fbdde1957d2f_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOther" xlink: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</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOther_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOther" xlink: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 Tax Assets, Other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOther" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsOther" xlink:to="lab_us-gaap_DeferredTaxAssetsOther" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_PropertyManagementAgreementsRenewalTerm_a3d11dc4-080d-4830-941e-825f83add07c_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-20210630.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_PrepaidExpensesAndOtherCurrentAssetsMember_9b070c2b-728a-4fb3-a356-7da4271f249a_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_e8a4a5ff-3b4a-4bfd-844f-79cc50e84917_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_RangeAxis_e786a16c-e750-4335-b392-0e62cc9c6702_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="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_0e3b5b20-55cb-449e-9f72-46ed9099784c_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_beea3edc-5a3a-4649-8ecf-ecce5d5cff93_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dei_CoverAbstract_b88af405-0e4a-47e5-8955-de9860538658_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/2021/dei-2021.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_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax_a6137054-3455-459b-88fa-99fa06915df8_totalLabel_en-US" xlink:label="lab_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax" 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 (loss) from discontinued operations, before loss on classification</link:label>
    <link:label id="lab_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax_label_en-US" xlink:label="lab_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax" xlink: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, Income (Loss) from Discontinued Operation, before Income Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax" xlink:to="lab_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockMember_f6396686-3a9e-4c91-9b4d-b69b7f3bc2d6_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">Series C Preferred&#160;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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_Goodwill_3cfe572d-b351-4c13-9646-9f057feabd10_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_7f59aa65-5150-4f8e-8f67-ab8510582157_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 to net cash used in 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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_PreferredStockLiquidationPreferenceValue_0fced7bf-a475-4139-a64a-2e38b9f53487_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_chci_ResidentialPropertyManagementAgreementsMember_50ff91d6-c480-4bd1-9ad7-6e72ef8e9d8a_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-20210630.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_OperatingLeaseCost_12dff61d-7c7f-4232-945e-2cd544a397c5_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseCost" xlink: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 lease cost</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseCost_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseCost" xlink: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, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseCost" xlink:to="lab_us-gaap_OperatingLeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions_0f32ece4-7ba6-4d27-bcd0-d4d8cab46177_negatedLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions" 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_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions" xlink: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, Net of Dividends or Distributions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions" xlink:to="lab_us-gaap_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_e597b1d4-2956-46ee-af28-83213eeb69c9_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_DeferredIncomeTaxExpenseBenefit_662087e6-4c81-4d40-96e3-68a827752b83_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_NetCashProvidedByUsedInDiscontinuedOperationsAbstract_1615655e-4921-4876-a6f0-3ad3a2b7994b_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInDiscontinuedOperationsAbstract" xlink: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 attributable to discontinued operations:</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInDiscontinuedOperationsAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInDiscontinuedOperationsAbstract" xlink: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) Discontinued Operations [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInDiscontinuedOperationsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInDiscontinuedOperationsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInDiscontinuedOperationsAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInDiscontinuedOperationsAbstract" xlink:type="arc" order="1"/>
  </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>9
<FILENAME>chci-20210630_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 2021 Workiva-->
<!--r:eac51402-80e6-4bb4-8a4f-9180df85ee69,g:5c006226-d27b-4b6d-b2c2-173c3fbe6a0b-->
<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-20210630.xsd#Cover"/>
  <link:presentationLink xlink:role="http://comstockhomes.com/role/Cover" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract_238b811f-7476-42e3-8e8d-974b38765d64" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_CoverAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationTable_99c99fe0-f8c8-4552-8f92-c5674efdf0dc" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentInformationTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_238b811f-7476-42e3-8e8d-974b38765d64" xlink:to="loc_dei_DocumentInformationTable_99c99fe0-f8c8-4552-8f92-c5674efdf0dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_5086b894-a6e5-4c98-882d-900bcda3b7f3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_99c99fe0-f8c8-4552-8f92-c5674efdf0dc" xlink:to="loc_us-gaap_StatementClassOfStockAxis_5086b894-a6e5-4c98-882d-900bcda3b7f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_4cd96404-4228-49c4-b9f2-5c2b109868d2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_5086b894-a6e5-4c98-882d-900bcda3b7f3" xlink:to="loc_us-gaap_ClassOfStockDomain_4cd96404-4228-49c4-b9f2-5c2b109868d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_8aaac71b-625d-4804-9090-8bb1c87d0eca" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_4cd96404-4228-49c4-b9f2-5c2b109868d2" xlink:to="loc_us-gaap_CommonClassAMember_8aaac71b-625d-4804-9090-8bb1c87d0eca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_458fcdd5-ffbe-4652-9b6c-60007051b399" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_4cd96404-4228-49c4-b9f2-5c2b109868d2" xlink:to="loc_us-gaap_CommonClassBMember_458fcdd5-ffbe-4652-9b6c-60007051b399" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationLineItems_be8094ca-ab43-4e1b-94c2-5bcff8a858fe" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentInformationLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationTable_99c99fe0-f8c8-4552-8f92-c5674efdf0dc" xlink:to="loc_dei_DocumentInformationLineItems_be8094ca-ab43-4e1b-94c2-5bcff8a858fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_3fc50ca5-6995-4c7a-a063-832538823358" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentType"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_be8094ca-ab43-4e1b-94c2-5bcff8a858fe" xlink:to="loc_dei_DocumentType_3fc50ca5-6995-4c7a-a063-832538823358" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentQuarterlyReport_9a37fbad-f793-4f1a-bde5-e1c9a8dc2ced" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentQuarterlyReport"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_be8094ca-ab43-4e1b-94c2-5bcff8a858fe" xlink:to="loc_dei_DocumentQuarterlyReport_9a37fbad-f793-4f1a-bde5-e1c9a8dc2ced" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_53696666-0c2d-4f89-87e9-f3b208a7916c" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentTransitionReport"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_be8094ca-ab43-4e1b-94c2-5bcff8a858fe" xlink:to="loc_dei_DocumentTransitionReport_53696666-0c2d-4f89-87e9-f3b208a7916c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_b27e5324-d871-4837-b9b7-a2f51c9bcb10" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityFileNumber"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_be8094ca-ab43-4e1b-94c2-5bcff8a858fe" xlink:to="loc_dei_EntityFileNumber_b27e5324-d871-4837-b9b7-a2f51c9bcb10" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_213ccfb1-b2a6-4fd1-b9c8-73ab6da403c1" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityRegistrantName"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_be8094ca-ab43-4e1b-94c2-5bcff8a858fe" xlink:to="loc_dei_EntityRegistrantName_213ccfb1-b2a6-4fd1-b9c8-73ab6da403c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_43e587e9-47b0-48db-9a4c-8541b21bea56" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_be8094ca-ab43-4e1b-94c2-5bcff8a858fe" xlink:to="loc_dei_EntityIncorporationStateCountryCode_43e587e9-47b0-48db-9a4c-8541b21bea56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_1e5b6a86-c550-469d-9756-e4e72bf979ba" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_be8094ca-ab43-4e1b-94c2-5bcff8a858fe" xlink:to="loc_dei_EntityTaxIdentificationNumber_1e5b6a86-c550-469d-9756-e4e72bf979ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_e6d2e171-21a9-4e2d-a193-4f3a471697df" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityAddressAddressLine1"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_be8094ca-ab43-4e1b-94c2-5bcff8a858fe" xlink:to="loc_dei_EntityAddressAddressLine1_e6d2e171-21a9-4e2d-a193-4f3a471697df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine2_dc927e67-3326-401a-abb7-bae9e5e88cb9" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityAddressAddressLine2"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_be8094ca-ab43-4e1b-94c2-5bcff8a858fe" xlink:to="loc_dei_EntityAddressAddressLine2_dc927e67-3326-401a-abb7-bae9e5e88cb9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_da9c5662-ac91-4505-9caa-e6b8537ff34d" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityAddressCityOrTown"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_be8094ca-ab43-4e1b-94c2-5bcff8a858fe" xlink:to="loc_dei_EntityAddressCityOrTown_da9c5662-ac91-4505-9caa-e6b8537ff34d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_180c53fb-6830-47ea-b14a-b2d0ab931f88" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityAddressStateOrProvince"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_be8094ca-ab43-4e1b-94c2-5bcff8a858fe" xlink:to="loc_dei_EntityAddressStateOrProvince_180c53fb-6830-47ea-b14a-b2d0ab931f88" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_c69d8828-6c9e-421b-a546-2c61bd232162" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityAddressPostalZipCode"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_be8094ca-ab43-4e1b-94c2-5bcff8a858fe" xlink:to="loc_dei_EntityAddressPostalZipCode_c69d8828-6c9e-421b-a546-2c61bd232162" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_2943da39-5250-4d8b-befd-1af121e92f94" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_CityAreaCode"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_be8094ca-ab43-4e1b-94c2-5bcff8a858fe" xlink:to="loc_dei_CityAreaCode_2943da39-5250-4d8b-befd-1af121e92f94" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_b3e7588f-fb2b-473f-92d9-9b81006b62b8" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_LocalPhoneNumber"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_be8094ca-ab43-4e1b-94c2-5bcff8a858fe" xlink:to="loc_dei_LocalPhoneNumber_b3e7588f-fb2b-473f-92d9-9b81006b62b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_6570111a-35ac-4cee-9e1c-41250f9125fc" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_Security12bTitle"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_be8094ca-ab43-4e1b-94c2-5bcff8a858fe" xlink:to="loc_dei_Security12bTitle_6570111a-35ac-4cee-9e1c-41250f9125fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_f99fce9b-5648-4f86-85b9-d7d1fbeb6493" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_TradingSymbol"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_be8094ca-ab43-4e1b-94c2-5bcff8a858fe" xlink:to="loc_dei_TradingSymbol_f99fce9b-5648-4f86-85b9-d7d1fbeb6493" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_a9f6cc6d-aa5f-4ca9-8827-c706d88d6207" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_SecurityExchangeName"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_be8094ca-ab43-4e1b-94c2-5bcff8a858fe" xlink:to="loc_dei_SecurityExchangeName_a9f6cc6d-aa5f-4ca9-8827-c706d88d6207" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_07260b2f-39fa-4b14-94da-9d29557adeab" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityCurrentReportingStatus"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_be8094ca-ab43-4e1b-94c2-5bcff8a858fe" xlink:to="loc_dei_EntityCurrentReportingStatus_07260b2f-39fa-4b14-94da-9d29557adeab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_95dc21fb-76ba-423c-a0ec-0400a686836c" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_be8094ca-ab43-4e1b-94c2-5bcff8a858fe" xlink:to="loc_dei_EntityInteractiveDataCurrent_95dc21fb-76ba-423c-a0ec-0400a686836c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_09de247f-1f3b-4807-86cf-d47235a2f151" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityFilerCategory"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_be8094ca-ab43-4e1b-94c2-5bcff8a858fe" xlink:to="loc_dei_EntityFilerCategory_09de247f-1f3b-4807-86cf-d47235a2f151" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_8c1e973d-f763-4cda-b113-f0ec93a2d47d" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntitySmallBusiness"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_be8094ca-ab43-4e1b-94c2-5bcff8a858fe" xlink:to="loc_dei_EntitySmallBusiness_8c1e973d-f763-4cda-b113-f0ec93a2d47d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_0ef4f1d6-b4b6-45f7-94d0-4f072018ed03" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_be8094ca-ab43-4e1b-94c2-5bcff8a858fe" xlink:to="loc_dei_EntityEmergingGrowthCompany_0ef4f1d6-b4b6-45f7-94d0-4f072018ed03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_cfa2189b-1d31-4990-a2ce-08648ffd861e" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityShellCompany"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_be8094ca-ab43-4e1b-94c2-5bcff8a858fe" xlink:to="loc_dei_EntityShellCompany_cfa2189b-1d31-4990-a2ce-08648ffd861e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_4c94df7d-b44e-42fd-b800-4df645ed1ccb" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_be8094ca-ab43-4e1b-94c2-5bcff8a858fe" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_4c94df7d-b44e-42fd-b800-4df645ed1ccb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_0015ec95-9792-43b9-b599-8157baa5e580" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentPeriodEndDate"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_be8094ca-ab43-4e1b-94c2-5bcff8a858fe" xlink:to="loc_dei_DocumentPeriodEndDate_0015ec95-9792-43b9-b599-8157baa5e580" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_86a85189-705b-4c05-b479-f092ef79ae8e" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentFiscalYearFocus"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_be8094ca-ab43-4e1b-94c2-5bcff8a858fe" xlink:to="loc_dei_DocumentFiscalYearFocus_86a85189-705b-4c05-b479-f092ef79ae8e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_406e44b2-bf56-486f-85ff-aa807590fb36" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_be8094ca-ab43-4e1b-94c2-5bcff8a858fe" xlink:to="loc_dei_DocumentFiscalPeriodFocus_406e44b2-bf56-486f-85ff-aa807590fb36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_f36ff58c-b498-4b6e-8c3b-19db92af16af" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityCentralIndexKey"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_be8094ca-ab43-4e1b-94c2-5bcff8a858fe" xlink:to="loc_dei_EntityCentralIndexKey_f36ff58c-b498-4b6e-8c3b-19db92af16af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_1c1420a6-1649-4abc-9afd-4c3974c38488" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_be8094ca-ab43-4e1b-94c2-5bcff8a858fe" xlink:to="loc_dei_CurrentFiscalYearEndDate_1c1420a6-1649-4abc-9afd-4c3974c38488" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_2ed91072-6893-43cc-99d1-695db841f301" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_AmendmentFlag"/>
    <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_be8094ca-ab43-4e1b-94c2-5bcff8a858fe" xlink:to="loc_dei_AmendmentFlag_2ed91072-6893-43cc-99d1-695db841f301" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/CondensedConsolidatedBalanceSheets" xlink:type="simple" xlink:href="chci-20210630.xsd#CondensedConsolidatedBalanceSheets"/>
  <link:presentationLink xlink:role="http://comstockhomes.com/role/CondensedConsolidatedBalanceSheets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_887b59e6-e98b-413a-bca0-4cfe3726eca3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_fef96618-c547-4787-bc9e-c85652023460" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_887b59e6-e98b-413a-bca0-4cfe3726eca3" xlink:to="loc_us-gaap_StatementTable_fef96618-c547-4787-bc9e-c85652023460" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_e92d6dc6-1689-45db-b7b0-98ae2a6bf012" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_fef96618-c547-4787-bc9e-c85652023460" xlink:to="loc_us-gaap_StatementClassOfStockAxis_e92d6dc6-1689-45db-b7b0-98ae2a6bf012" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_24d8877e-da3f-460e-b9f6-dbbd369fc5b5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_e92d6dc6-1689-45db-b7b0-98ae2a6bf012" xlink:to="loc_us-gaap_ClassOfStockDomain_24d8877e-da3f-460e-b9f6-dbbd369fc5b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeriesCPreferredStockMember_91b1ea71-ae65-4b9d-935b-956ff5445432" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_24d8877e-da3f-460e-b9f6-dbbd369fc5b5" xlink:to="loc_us-gaap_SeriesCPreferredStockMember_91b1ea71-ae65-4b9d-935b-956ff5445432" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_4909ff8d-74d4-4d69-9a68-a72f88a755cd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_24d8877e-da3f-460e-b9f6-dbbd369fc5b5" xlink:to="loc_us-gaap_CommonClassAMember_4909ff8d-74d4-4d69-9a68-a72f88a755cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_28c2fa71-e178-40d2-94cc-853f1ec8c895" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_24d8877e-da3f-460e-b9f6-dbbd369fc5b5" xlink:to="loc_us-gaap_CommonClassBMember_28c2fa71-e178-40d2-94cc-853f1ec8c895" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_e215628e-df16-4188-a0f2-e2877e6e2bca" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_fef96618-c547-4787-bc9e-c85652023460" xlink:to="loc_us-gaap_StatementLineItems_e215628e-df16-4188-a0f2-e2877e6e2bca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_5ed845a1-b679-4669-85d5-961a0e28692f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_e215628e-df16-4188-a0f2-e2877e6e2bca" xlink:to="loc_us-gaap_AssetsAbstract_5ed845a1-b679-4669-85d5-961a0e28692f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_6b7769e1-86f6-4bf1-9a3c-1f9b6e2b7f6a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_5ed845a1-b679-4669-85d5-961a0e28692f" xlink:to="loc_us-gaap_AssetsCurrentAbstract_6b7769e1-86f6-4bf1-9a3c-1f9b6e2b7f6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_929e1322-2633-4a8b-82df-c76933f12d5d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_6b7769e1-86f6-4bf1-9a3c-1f9b6e2b7f6a" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_929e1322-2633-4a8b-82df-c76933f12d5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_84ad1734-1a53-4033-827a-44539d414d25" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_6b7769e1-86f6-4bf1-9a3c-1f9b6e2b7f6a" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_84ad1734-1a53-4033-827a-44539d414d25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableRelatedPartiesCurrent_48999dbd-adb3-4913-a1bf-b7e77dc061d0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_6b7769e1-86f6-4bf1-9a3c-1f9b6e2b7f6a" xlink:to="loc_us-gaap_AccountsReceivableRelatedPartiesCurrent_48999dbd-adb3-4913-a1bf-b7e77dc061d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssets_14b906ca-6d6b-484e-830b-e9004dfd814b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_6b7769e1-86f6-4bf1-9a3c-1f9b6e2b7f6a" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssets_14b906ca-6d6b-484e-830b-e9004dfd814b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent_7739e0b8-cf85-4d0b-93a8-680cb2838376" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_6b7769e1-86f6-4bf1-9a3c-1f9b6e2b7f6a" xlink:to="loc_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent_7739e0b8-cf85-4d0b-93a8-680cb2838376" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_bc0523c6-34e0-4496-a31b-3fac49bcc07c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_6b7769e1-86f6-4bf1-9a3c-1f9b6e2b7f6a" xlink:to="loc_us-gaap_AssetsCurrent_bc0523c6-34e0-4496-a31b-3fac49bcc07c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_4680cc17-bf48-4cf0-8a00-2cc9c94a0150" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_5ed845a1-b679-4669-85d5-961a0e28692f" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_4680cc17-bf48-4cf0-8a00-2cc9c94a0150" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsFairValueDisclosure_cce41cca-f654-45d1-801d-c69d752b5f97" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityMethodInvestmentsFairValueDisclosure"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_5ed845a1-b679-4669-85d5-961a0e28692f" xlink:to="loc_us-gaap_EquityMethodInvestmentsFairValueDisclosure_cce41cca-f654-45d1-801d-c69d752b5f97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_06b4c7f3-cb26-4632-a28f-7c43a937d433" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_5ed845a1-b679-4669-85d5-961a0e28692f" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_06b4c7f3-cb26-4632-a28f-7c43a937d433" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_2c576251-119e-4dcb-bdb8-52e4e3116458" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_5ed845a1-b679-4669-85d5-961a0e28692f" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_2c576251-119e-4dcb-bdb8-52e4e3116458" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent_b1d440e2-ccbe-4cf3-9a9a-deaef0ece7ee" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_5ed845a1-b679-4669-85d5-961a0e28692f" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent_b1d440e2-ccbe-4cf3-9a9a-deaef0ece7ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_c3769110-2ecf-4019-9b62-4df75571a19e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_5ed845a1-b679-4669-85d5-961a0e28692f" xlink:to="loc_us-gaap_Assets_c3769110-2ecf-4019-9b62-4df75571a19e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_e07aef75-9356-47d9-8d42-2cb311a71dda" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_e215628e-df16-4188-a0f2-e2877e6e2bca" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_e07aef75-9356-47d9-8d42-2cb311a71dda" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_20233025-ba90-430f-bd81-e07bb6aef383" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_e07aef75-9356-47d9-8d42-2cb311a71dda" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_20233025-ba90-430f-bd81-e07bb6aef383" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_39eb82fa-cb9f-444c-ab6b-6415eada3fcf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_20233025-ba90-430f-bd81-e07bb6aef383" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_39eb82fa-cb9f-444c-ab6b-6415eada3fcf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_c2c8457d-ad12-487b-bb5b-8c60397a8b94" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_20233025-ba90-430f-bd81-e07bb6aef383" xlink:to="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_c2c8457d-ad12-487b-bb5b-8c60397a8b94" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_edb7c3f8-b550-4664-b150-768ede565f2d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_20233025-ba90-430f-bd81-e07bb6aef383" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_edb7c3f8-b550-4664-b150-768ede565f2d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesPayableCurrent_ac5d70ce-aafe-4300-9584-d3c10ac166ff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NotesPayableCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_20233025-ba90-430f-bd81-e07bb6aef383" xlink:to="loc_us-gaap_NotesPayableCurrent_ac5d70ce-aafe-4300-9584-d3c10ac166ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent_b3fe5832-86ca-479a-921d-9211d6be34da" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_20233025-ba90-430f-bd81-e07bb6aef383" xlink:to="loc_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent_b3fe5832-86ca-479a-921d-9211d6be34da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_62120077-0c22-4586-aada-3abe9faa3b16" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_20233025-ba90-430f-bd81-e07bb6aef383" xlink:to="loc_us-gaap_LiabilitiesCurrent_62120077-0c22-4586-aada-3abe9faa3b16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesPayableRelatedPartiesNoncurrent_096b7621-74ca-41c3-b6e5-a4373ab88911" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NotesPayableRelatedPartiesNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_e07aef75-9356-47d9-8d42-2cb311a71dda" xlink:to="loc_us-gaap_NotesPayableRelatedPartiesNoncurrent_096b7621-74ca-41c3-b6e5-a4373ab88911" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_129eee77-dc14-45b4-98fe-de9c41242efa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_e07aef75-9356-47d9-8d42-2cb311a71dda" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_129eee77-dc14-45b4-98fe-de9c41242efa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_9beda5b6-074e-4f75-9d32-e6e4fadc6779" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Liabilities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_e07aef75-9356-47d9-8d42-2cb311a71dda" xlink:to="loc_us-gaap_Liabilities_9beda5b6-074e-4f75-9d32-e6e4fadc6779" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_7f78d2fb-fd97-44ae-9dac-2cd78a052e8a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_e07aef75-9356-47d9-8d42-2cb311a71dda" xlink:to="loc_us-gaap_CommitmentsAndContingencies_7f78d2fb-fd97-44ae-9dac-2cd78a052e8a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract_2a5ad12e-2c7e-4ada-bd32-b85388cea16d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_e07aef75-9356-47d9-8d42-2cb311a71dda" xlink:to="loc_us-gaap_StockholdersEquityAbstract_2a5ad12e-2c7e-4ada-bd32-b85388cea16d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_366bd8d2-f21b-4e65-a446-84331510c92b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_2a5ad12e-2c7e-4ada-bd32-b85388cea16d" xlink:to="loc_us-gaap_PreferredStockValue_366bd8d2-f21b-4e65-a446-84331510c92b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_f38c9a9c-2777-4b20-afef-a4e6e06e3fe0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_2a5ad12e-2c7e-4ada-bd32-b85388cea16d" xlink:to="loc_us-gaap_CommonStockValue_f38c9a9c-2777-4b20-afef-a4e6e06e3fe0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_f0df2149-a750-4103-aaea-29ed80cb0faa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_2a5ad12e-2c7e-4ada-bd32-b85388cea16d" xlink:to="loc_us-gaap_AdditionalPaidInCapital_f0df2149-a750-4103-aaea-29ed80cb0faa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValue_e43a4d03-e247-4b30-9094-91e3247ee09f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_2a5ad12e-2c7e-4ada-bd32-b85388cea16d" xlink:to="loc_us-gaap_TreasuryStockValue_e43a4d03-e247-4b30-9094-91e3247ee09f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_d2142fba-c492-43bb-876b-894e1a5dbfec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_2a5ad12e-2c7e-4ada-bd32-b85388cea16d" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_d2142fba-c492-43bb-876b-894e1a5dbfec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_dfe6195b-4821-4858-9562-9e0362e2bf1e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_2a5ad12e-2c7e-4ada-bd32-b85388cea16d" xlink:to="loc_us-gaap_StockholdersEquity_dfe6195b-4821-4858-9562-9e0362e2bf1e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_11d8f694-8133-4052-b95f-b9632f323068" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_2a5ad12e-2c7e-4ada-bd32-b85388cea16d" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_11d8f694-8133-4052-b95f-b9632f323068" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/CondensedConsolidatedBalanceSheetsParenthetical" xlink:type="simple" xlink:href="chci-20210630.xsd#CondensedConsolidatedBalanceSheetsParenthetical"/>
  <link:presentationLink xlink:role="http://comstockhomes.com/role/CondensedConsolidatedBalanceSheetsParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_1c69aad7-a999-488d-aeec-de74e51d5699" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_3e6f287f-304a-46b4-a3c0-38dcbcc60c36" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_1c69aad7-a999-488d-aeec-de74e51d5699" xlink:to="loc_us-gaap_StatementTable_3e6f287f-304a-46b4-a3c0-38dcbcc60c36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_02ba422b-17e1-4fa4-9ecc-426fc6ccdce6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_3e6f287f-304a-46b4-a3c0-38dcbcc60c36" xlink:to="loc_us-gaap_StatementClassOfStockAxis_02ba422b-17e1-4fa4-9ecc-426fc6ccdce6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_f953913c-0744-4ced-9fb3-dfcd88fa544b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_02ba422b-17e1-4fa4-9ecc-426fc6ccdce6" xlink:to="loc_us-gaap_ClassOfStockDomain_f953913c-0744-4ced-9fb3-dfcd88fa544b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeriesCPreferredStockMember_2168ff47-68d5-473e-b532-623407ad2054" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_f953913c-0744-4ced-9fb3-dfcd88fa544b" xlink:to="loc_us-gaap_SeriesCPreferredStockMember_2168ff47-68d5-473e-b532-623407ad2054" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_64d9dfc7-60f1-4102-ac14-dc87b5ff6a67" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_f953913c-0744-4ced-9fb3-dfcd88fa544b" xlink:to="loc_us-gaap_CommonClassAMember_64d9dfc7-60f1-4102-ac14-dc87b5ff6a67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_9e96ab86-ce3a-4be0-aa12-8eeffa9f172f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_f953913c-0744-4ced-9fb3-dfcd88fa544b" xlink:to="loc_us-gaap_CommonClassBMember_9e96ab86-ce3a-4be0-aa12-8eeffa9f172f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_233a4bc5-bc0c-42c0-a1e6-5a8513dbd111" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_3e6f287f-304a-46b4-a3c0-38dcbcc60c36" xlink:to="loc_us-gaap_StatementLineItems_233a4bc5-bc0c-42c0-a1e6-5a8513dbd111" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_4c8ee6cb-be49-4f98-ba30-b807e2ae9228" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_233a4bc5-bc0c-42c0-a1e6-5a8513dbd111" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_4c8ee6cb-be49-4f98-ba30-b807e2ae9228" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_bccfa074-ff3d-40b2-8210-8fb340b6bcc9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_233a4bc5-bc0c-42c0-a1e6-5a8513dbd111" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_bccfa074-ff3d-40b2-8210-8fb340b6bcc9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued_281fc260-f112-4b84-a66a-e8894ae2e7fe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_233a4bc5-bc0c-42c0-a1e6-5a8513dbd111" xlink:to="loc_us-gaap_PreferredStockSharesIssued_281fc260-f112-4b84-a66a-e8894ae2e7fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_79124e79-12e7-4611-bc46-27b5ef5d4ed4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_233a4bc5-bc0c-42c0-a1e6-5a8513dbd111" xlink:to="loc_us-gaap_PreferredStockSharesOutstanding_79124e79-12e7-4611-bc46-27b5ef5d4ed4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockLiquidationPreferenceValue_3341776b-c5fd-46da-bd61-ac362563729d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_233a4bc5-bc0c-42c0-a1e6-5a8513dbd111" xlink:to="loc_us-gaap_PreferredStockLiquidationPreferenceValue_3341776b-c5fd-46da-bd61-ac362563729d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_b732b758-bece-4549-87a1-882cd26a68a7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_233a4bc5-bc0c-42c0-a1e6-5a8513dbd111" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_b732b758-bece-4549-87a1-882cd26a68a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_378d7296-9aef-4c9c-8247-1622b4daac2a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_233a4bc5-bc0c-42c0-a1e6-5a8513dbd111" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_378d7296-9aef-4c9c-8247-1622b4daac2a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_6018d1f2-32fb-48b1-ba4c-93cc16808124" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_233a4bc5-bc0c-42c0-a1e6-5a8513dbd111" xlink:to="loc_us-gaap_CommonStockSharesIssued_6018d1f2-32fb-48b1-ba4c-93cc16808124" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_12d172ec-ebf1-4d51-8758-bd49eeb18b6c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_233a4bc5-bc0c-42c0-a1e6-5a8513dbd111" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_12d172ec-ebf1-4d51-8758-bd49eeb18b6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockShares_63960fcc-720b-449e-bf91-7294f091138b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_233a4bc5-bc0c-42c0-a1e6-5a8513dbd111" xlink:to="loc_us-gaap_TreasuryStockShares_63960fcc-720b-449e-bf91-7294f091138b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/CondensedConsolidatedStatementsofOperations" xlink:type="simple" xlink:href="chci-20210630.xsd#CondensedConsolidatedStatementsofOperations"/>
  <link:presentationLink xlink:role="http://comstockhomes.com/role/CondensedConsolidatedStatementsofOperations" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract_36e5003d-0f34-4a20-91a3-68ca8c477e84" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_5035edb8-63b2-4bea-ac30-bffd6dd48c54" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_IncomeStatementAbstract_36e5003d-0f34-4a20-91a3-68ca8c477e84" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_5035edb8-63b2-4bea-ac30-bffd6dd48c54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostsAndExpensesAbstract_ddebaec8-e605-43f2-b324-a57125daa8dd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_IncomeStatementAbstract_36e5003d-0f34-4a20-91a3-68ca8c477e84" xlink:to="loc_us-gaap_CostsAndExpensesAbstract_ddebaec8-e605-43f2-b324-a57125daa8dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DirectOperatingCosts_4cc080cf-1c18-4e7d-9b80-fbfefe7521ab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ddebaec8-e605-43f2-b324-a57125daa8dd" xlink:to="loc_us-gaap_DirectOperatingCosts_4cc080cf-1c18-4e7d-9b80-fbfefe7521ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_4af7a1e0-6863-45da-b9c7-aeca21a65a9e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ddebaec8-e605-43f2-b324-a57125daa8dd" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_4af7a1e0-6863-45da-b9c7-aeca21a65a9e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_0eafe719-81eb-451e-b764-acc31e2a364d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ddebaec8-e605-43f2-b324-a57125daa8dd" xlink:to="loc_us-gaap_SellingAndMarketingExpense_0eafe719-81eb-451e-b764-acc31e2a364d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_e5d086f1-2619-41f2-882d-be643129dd99" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_IncomeStatementAbstract_36e5003d-0f34-4a20-91a3-68ca8c477e84" xlink:to="loc_us-gaap_OperatingIncomeLoss_e5d086f1-2619-41f2-882d-be643129dd99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_466c3847-ffb0-4648-b3af-cdc98f4e42df" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_IncomeStatementAbstract_36e5003d-0f34-4a20-91a3-68ca8c477e84" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_466c3847-ffb0-4648-b3af-cdc98f4e42df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNet_4eb17b9c-8276-45cd-bfaa-9274fd501336" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_IncomeStatementAbstract_36e5003d-0f34-4a20-91a3-68ca8c477e84" xlink:to="loc_us-gaap_InterestIncomeExpenseNet_4eb17b9c-8276-45cd-bfaa-9274fd501336" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_8f9fe974-87a3-46eb-bf50-8c66b670297f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_IncomeStatementAbstract_36e5003d-0f34-4a20-91a3-68ca8c477e84" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_8f9fe974-87a3-46eb-bf50-8c66b670297f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_be6b9588-d31e-42f3-965a-de00e1297f1b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_IncomeStatementAbstract_36e5003d-0f34-4a20-91a3-68ca8c477e84" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_be6b9588-d31e-42f3-965a-de00e1297f1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_eaf38d61-ceb9-4f82-92f8-0fed0c747048" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_36e5003d-0f34-4a20-91a3-68ca8c477e84" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_eaf38d61-ceb9-4f82-92f8-0fed0c747048" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperations_85e82c6c-2d02-4d44-8ea4-f0ec690d13a1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperations"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_36e5003d-0f34-4a20-91a3-68ca8c477e84" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperations_85e82c6c-2d02-4d44-8ea4-f0ec690d13a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity_3fd6a118-f6dc-4649-9220-f9baca31c6ca" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_IncomeStatementAbstract_36e5003d-0f34-4a20-91a3-68ca8c477e84" xlink:to="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity_3fd6a118-f6dc-4649-9220-f9baca31c6ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_fb4be3f6-6c89-433f-9684-ed705b1d7df2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_IncomeStatementAbstract_36e5003d-0f34-4a20-91a3-68ca8c477e84" xlink:to="loc_us-gaap_NetIncomeLoss_fb4be3f6-6c89-433f-9684-ed705b1d7df2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_IncomeLossFromContinuingOperationsPerBasicAndDilutedShareAbstract_47e0e7cb-c27b-4ae9-b510-d86960c86fa0" xlink:href="chci-20210630.xsd#chci_IncomeLossFromContinuingOperationsPerBasicAndDilutedShareAbstract"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_36e5003d-0f34-4a20-91a3-68ca8c477e84" xlink:to="loc_chci_IncomeLossFromContinuingOperationsPerBasicAndDilutedShareAbstract_47e0e7cb-c27b-4ae9-b510-d86960c86fa0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicAbstract_d9b96189-0263-4a90-9d66-413686cdb345" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasicAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_chci_IncomeLossFromContinuingOperationsPerBasicAndDilutedShareAbstract_47e0e7cb-c27b-4ae9-b510-d86960c86fa0" xlink:to="loc_us-gaap_EarningsPerShareBasicAbstract_d9b96189-0263-4a90-9d66-413686cdb345" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare_6838d161-f5f1-430e-adc2-b5cbb6d4bc17" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsPerBasicShare"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicAbstract_d9b96189-0263-4a90-9d66-413686cdb345" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare_6838d161-f5f1-430e-adc2-b5cbb6d4bc17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare_3dc2bdbc-fa92-4c85-bdc4-fdf8d5744287" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicAbstract_d9b96189-0263-4a90-9d66-413686cdb345" xlink:to="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare_3dc2bdbc-fa92-4c85-bdc4-fdf8d5744287" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDilutedAbstract_f1aaa33f-50dc-41d1-b2f8-50c8a72e85eb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareDilutedAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_chci_IncomeLossFromContinuingOperationsPerBasicAndDilutedShareAbstract_47e0e7cb-c27b-4ae9-b510-d86960c86fa0" xlink:to="loc_us-gaap_EarningsPerShareDilutedAbstract_f1aaa33f-50dc-41d1-b2f8-50c8a72e85eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare_bcb6ed95-dcf7-446f-a59f-672b1adbba26" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareDilutedAbstract_f1aaa33f-50dc-41d1-b2f8-50c8a72e85eb" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare_bcb6ed95-dcf7-446f-a59f-672b1adbba26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare_863e70d9-1302-40a3-8b2f-968b355b0aa1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_EarningsPerShareDilutedAbstract_f1aaa33f-50dc-41d1-b2f8-50c8a72e85eb" xlink:to="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare_863e70d9-1302-40a3-8b2f-968b355b0aa1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_bafd8523-e952-4dd6-b4cf-8099aab11051" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_36e5003d-0f34-4a20-91a3-68ca8c477e84" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_bafd8523-e952-4dd6-b4cf-8099aab11051" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_99869590-3747-4c9d-a79f-2cc1bc53c09d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_36e5003d-0f34-4a20-91a3-68ca8c477e84" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_99869590-3747-4c9d-a79f-2cc1bc53c09d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" xlink:type="simple" xlink:href="chci-20210630.xsd#CondensedConsolidatedStatementsofChangesinStockholdersEquity"/>
  <link:presentationLink xlink:role="http://comstockhomes.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_fe3ab28c-e541-4a34-afcb-8d4f9524eba3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_033f4146-275e-45bd-952f-e83fa1b7702a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_fe3ab28c-e541-4a34-afcb-8d4f9524eba3" xlink:to="loc_us-gaap_StatementTable_033f4146-275e-45bd-952f-e83fa1b7702a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_ca22c1ea-7c5f-483b-9455-e276a80fdd82" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_033f4146-275e-45bd-952f-e83fa1b7702a" xlink:to="loc_us-gaap_StatementClassOfStockAxis_ca22c1ea-7c5f-483b-9455-e276a80fdd82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_8b125a80-f957-4d92-ad88-becff06a8311" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ca22c1ea-7c5f-483b-9455-e276a80fdd82" xlink:to="loc_us-gaap_ClassOfStockDomain_8b125a80-f957-4d92-ad88-becff06a8311" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeriesCPreferredStockMember_bf149562-0c25-4c72-abce-de880ed775d7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_8b125a80-f957-4d92-ad88-becff06a8311" xlink:to="loc_us-gaap_SeriesCPreferredStockMember_bf149562-0c25-4c72-abce-de880ed775d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_325946a0-4b88-477a-9a66-321d9d896dab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_8b125a80-f957-4d92-ad88-becff06a8311" xlink:to="loc_us-gaap_CommonClassAMember_325946a0-4b88-477a-9a66-321d9d896dab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_3f6755e4-f2c5-418d-93db-1f08605eaaf6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_8b125a80-f957-4d92-ad88-becff06a8311" xlink:to="loc_us-gaap_CommonClassBMember_3f6755e4-f2c5-418d-93db-1f08605eaaf6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_1c53e5a0-1f44-4e54-b0ac-e03390884fda" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_033f4146-275e-45bd-952f-e83fa1b7702a" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_1c53e5a0-1f44-4e54-b0ac-e03390884fda" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_00ccc782-ca84-4fa0-9b70-2d4c035d2c70" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_1c53e5a0-1f44-4e54-b0ac-e03390884fda" xlink:to="loc_us-gaap_EquityComponentDomain_00ccc782-ca84-4fa0-9b70-2d4c035d2c70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockMember_52357d1b-08e3-4e57-8854-a4dd4795eff3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_00ccc782-ca84-4fa0-9b70-2d4c035d2c70" xlink:to="loc_us-gaap_PreferredStockMember_52357d1b-08e3-4e57-8854-a4dd4795eff3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_f3326a41-861d-482a-a682-4c642daff137" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_00ccc782-ca84-4fa0-9b70-2d4c035d2c70" xlink:to="loc_us-gaap_CommonStockMember_f3326a41-861d-482a-a682-4c642daff137" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_756e1e34-cac3-4c02-a650-3552e57d0da7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_00ccc782-ca84-4fa0-9b70-2d4c035d2c70" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_756e1e34-cac3-4c02-a650-3552e57d0da7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockMember_175abf7e-e78d-4509-874a-1405d077239b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_00ccc782-ca84-4fa0-9b70-2d4c035d2c70" xlink:to="loc_us-gaap_TreasuryStockMember_175abf7e-e78d-4509-874a-1405d077239b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_aae2e77d-044d-46d4-993d-36375b114bcc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_00ccc782-ca84-4fa0-9b70-2d4c035d2c70" xlink:to="loc_us-gaap_RetainedEarningsMember_aae2e77d-044d-46d4-993d-36375b114bcc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_45fc8a47-8956-439f-a104-04d9c2ebf3f9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_033f4146-275e-45bd-952f-e83fa1b7702a" xlink:to="loc_us-gaap_StatementLineItems_45fc8a47-8956-439f-a104-04d9c2ebf3f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_df99c1f9-6393-451f-81e9-12bed23b0a83" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_45fc8a47-8956-439f-a104-04d9c2ebf3f9" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_df99c1f9-6393-451f-81e9-12bed23b0a83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesIssued_008d85d2-a903-47be-9a2f-c1eb84607649" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_df99c1f9-6393-451f-81e9-12bed23b0a83" xlink:to="loc_us-gaap_SharesIssued_008d85d2-a903-47be-9a2f-c1eb84607649" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_951a7dcd-9984-46ac-9c91-c832dca6bf81" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_df99c1f9-6393-451f-81e9-12bed23b0a83" xlink:to="loc_us-gaap_StockholdersEquity_951a7dcd-9984-46ac-9c91-c832dca6bf81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_d7891e23-d6e1-46b2-a7d5-b4374361a188" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_df99c1f9-6393-451f-81e9-12bed23b0a83" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_d7891e23-d6e1-46b2-a7d5-b4374361a188" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_375840c0-e89c-4031-b0ad-b723fea30cf9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_df99c1f9-6393-451f-81e9-12bed23b0a83" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_375840c0-e89c-4031-b0ad-b723fea30cf9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_StockIssuedDuringPeriodSharesAccruedLiabilitySettledThroughIssuanceOfStock_dd37c116-e0da-462d-b02f-66ab4b31166b" xlink:href="chci-20210630.xsd#chci_StockIssuedDuringPeriodSharesAccruedLiabilitySettledThroughIssuanceOfStock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_df99c1f9-6393-451f-81e9-12bed23b0a83" xlink:to="loc_chci_StockIssuedDuringPeriodSharesAccruedLiabilitySettledThroughIssuanceOfStock_dd37c116-e0da-462d-b02f-66ab4b31166b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_AdjustmentsToAdditionalPaidInCapitalStockIssuedForSettlementOfAccruedLiability_5facf42b-e379-43ea-8b37-ebb4e1744076" xlink:href="chci-20210630.xsd#chci_AdjustmentsToAdditionalPaidInCapitalStockIssuedForSettlementOfAccruedLiability"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_df99c1f9-6393-451f-81e9-12bed23b0a83" xlink:to="loc_chci_AdjustmentsToAdditionalPaidInCapitalStockIssuedForSettlementOfAccruedLiability_5facf42b-e379-43ea-8b37-ebb4e1744076" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_fde9e7a7-9631-4844-a106-1fe2814db9d3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_df99c1f9-6393-451f-81e9-12bed23b0a83" xlink:to="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_fde9e7a7-9631-4844-a106-1fe2814db9d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_96dbd7f3-814e-4e2f-8e43-63715aa51fa4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_df99c1f9-6393-451f-81e9-12bed23b0a83" xlink:to="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_96dbd7f3-814e-4e2f-8e43-63715aa51fa4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_1305683a-68f5-4cd6-b369-e5176688790f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_df99c1f9-6393-451f-81e9-12bed23b0a83" xlink:to="loc_us-gaap_NetIncomeLoss_1305683a-68f5-4cd6-b369-e5176688790f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesIssued_232698b0-31cc-46ba-835b-8c423caf866d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharesIssued"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_df99c1f9-6393-451f-81e9-12bed23b0a83" xlink:to="loc_us-gaap_SharesIssued_232698b0-31cc-46ba-835b-8c423caf866d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_1100141b-0972-4a9e-af02-3043799ac22a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_df99c1f9-6393-451f-81e9-12bed23b0a83" xlink:to="loc_us-gaap_StockholdersEquity_1100141b-0972-4a9e-af02-3043799ac22a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/CondensedConsolidatedStatementsofCashFlows" xlink:type="simple" xlink:href="chci-20210630.xsd#CondensedConsolidatedStatementsofCashFlows"/>
  <link:presentationLink xlink:role="http://comstockhomes.com/role/CondensedConsolidatedStatementsofCashFlows" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_e60c3abd-a108-4c18-8464-5c3a948a3297" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_130cb662-d804-4b4f-b6c7-133dbb01078b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_e60c3abd-a108-4c18-8464-5c3a948a3297" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_130cb662-d804-4b4f-b6c7-133dbb01078b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperations_c80f371f-6869-4116-88cd-964244a6ab11" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperations"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_130cb662-d804-4b4f-b6c7-133dbb01078b" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperations_c80f371f-6869-4116-88cd-964244a6ab11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_b8ddab00-41ae-4309-93a8-dc86a09dfe79" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_130cb662-d804-4b4f-b6c7-133dbb01078b" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_b8ddab00-41ae-4309-93a8-dc86a09dfe79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_3f122530-6700-4ff5-a976-118999943d1b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_b8ddab00-41ae-4309-93a8-dc86a09dfe79" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_3f122530-6700-4ff5-a976-118999943d1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions_3bd2442b-7242-48f2-9acb-71174f70b49d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_b8ddab00-41ae-4309-93a8-dc86a09dfe79" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions_3bd2442b-7242-48f2-9acb-71174f70b49d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_81db8923-8e04-4f4f-9f34-3916017468fc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_b8ddab00-41ae-4309-93a8-dc86a09dfe79" xlink:to="loc_us-gaap_ShareBasedCompensation_81db8923-8e04-4f4f-9f34-3916017468fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_ChangeInFairValueOfEquityMethodInvestment_4ae66131-9737-48fb-853e-c67a2e7c1d54" xlink:href="chci-20210630.xsd#chci_ChangeInFairValueOfEquityMethodInvestment"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_b8ddab00-41ae-4309-93a8-dc86a09dfe79" xlink:to="loc_chci_ChangeInFairValueOfEquityMethodInvestment_4ae66131-9737-48fb-853e-c67a2e7c1d54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_fbe4b627-a199-40b4-82c4-c0a4bf96d798" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredIncomeTaxes"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_b8ddab00-41ae-4309-93a8-dc86a09dfe79" xlink:to="loc_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_fbe4b627-a199-40b4-82c4-c0a4bf96d798" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_dc1b4cd1-095e-4076-a425-18ecc9586945" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_130cb662-d804-4b4f-b6c7-133dbb01078b" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_dc1b4cd1-095e-4076-a425-18ecc9586945" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties_c91a5169-04a9-4b01-a68b-9dcca1ed8ee5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dc1b4cd1-095e-4076-a425-18ecc9586945" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties_c91a5169-04a9-4b01-a68b-9dcca1ed8ee5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_f3358823-2311-417d-a426-a675897e202d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dc1b4cd1-095e-4076-a425-18ecc9586945" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_f3358823-2311-417d-a426-a675897e202d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_bab154f8-04f2-4afc-9607-016f7600ce24" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_dc1b4cd1-095e-4076-a425-18ecc9586945" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_bab154f8-04f2-4afc-9607-016f7600ce24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_34727d6a-9578-42c7-85cf-b1c35167a7aa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_dc1b4cd1-095e-4076-a425-18ecc9586945" xlink:to="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_34727d6a-9578-42c7-85cf-b1c35167a7aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities_237053d4-d816-45f5-b622-db9f2efc08e0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_dc1b4cd1-095e-4076-a425-18ecc9586945" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities_237053d4-d816-45f5-b622-db9f2efc08e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_8da8ba6e-0915-4da8-a627-d450b390d634" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingLeaseLiability"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_dc1b4cd1-095e-4076-a425-18ecc9586945" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_8da8ba6e-0915-4da8-a627-d450b390d634" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations_d65dd59b-f37e-47a8-ae99-82b73ecc40c4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_130cb662-d804-4b4f-b6c7-133dbb01078b" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations_d65dd59b-f37e-47a8-ae99-82b73ecc40c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_6e4cec8f-dab7-4de1-99e0-75792a5c399f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_e60c3abd-a108-4c18-8464-5c3a948a3297" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_6e4cec8f-dab7-4de1-99e0-75792a5c399f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital_eda40925-823f-4f62-985e-47869f8bae7b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_6e4cec8f-dab7-4de1-99e0-75792a5c399f" xlink:to="loc_us-gaap_ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital_eda40925-823f-4f62-985e-47869f8bae7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForProceedsFromProductiveAssets_6bc5734e-ef37-423b-b387-59a0d67620c2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsForProceedsFromProductiveAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_6e4cec8f-dab7-4de1-99e0-75792a5c399f" xlink:to="loc_us-gaap_PaymentsForProceedsFromProductiveAssets_6bc5734e-ef37-423b-b387-59a0d67620c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations_ae334162-5036-45da-a550-0b60b711b8a6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_6e4cec8f-dab7-4de1-99e0-75792a5c399f" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations_ae334162-5036-45da-a550-0b60b711b8a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_4ae14d15-6f2b-4e72-8651-bcf914c66b12" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_e60c3abd-a108-4c18-8464-5c3a948a3297" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_4ae14d15-6f2b-4e72-8651-bcf914c66b12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromNotesPayable_a96eaa75-2a10-406c-93ce-1f8cefa7e5d7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_4ae14d15-6f2b-4e72-8651-bcf914c66b12" xlink:to="loc_us-gaap_ProceedsFromNotesPayable_a96eaa75-2a10-406c-93ce-1f8cefa7e5d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfNotesPayable_d917791e-ca86-4221-a02a-23daeb7b850f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_4ae14d15-6f2b-4e72-8651-bcf914c66b12" xlink:to="loc_us-gaap_RepaymentsOfNotesPayable_d917791e-ca86-4221-a02a-23daeb7b850f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_ac3178c5-ad24-491b-8799-a8ec74c777b5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_4ae14d15-6f2b-4e72-8651-bcf914c66b12" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_ac3178c5-ad24-491b-8799-a8ec74c777b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations_9d90cc05-bc92-4def-8730-db1686c185aa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_4ae14d15-6f2b-4e72-8651-bcf914c66b12" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations_9d90cc05-bc92-4def-8730-db1686c185aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInDiscontinuedOperationsAbstract_28c745f1-c174-4d92-9b91-43a7605829b4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInDiscontinuedOperationsAbstract"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_4ae14d15-6f2b-4e72-8651-bcf914c66b12" xlink:to="loc_us-gaap_NetCashProvidedByUsedInDiscontinuedOperationsAbstract_28c745f1-c174-4d92-9b91-43a7605829b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations_4b6ab4f3-2fde-4cc1-b360-c0a02dffcd9d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInDiscontinuedOperationsAbstract_28c745f1-c174-4d92-9b91-43a7605829b4" xlink:to="loc_us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations_4b6ab4f3-2fde-4cc1-b360-c0a02dffcd9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations_f970d1f0-9204-4e0d-bec3-6bfceb74f38d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInDiscontinuedOperationsAbstract_28c745f1-c174-4d92-9b91-43a7605829b4" xlink:to="loc_us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations_f970d1f0-9204-4e0d-bec3-6bfceb74f38d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations_def00be2-484c-4a46-b322-c8f85ac592e9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInDiscontinuedOperationsAbstract_28c745f1-c174-4d92-9b91-43a7605829b4" xlink:to="loc_us-gaap_CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations_def00be2-484c-4a46-b322-c8f85ac592e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInDiscontinuedOperations_9d85391c-75e4-47bf-bef3-c4bac5f20229" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInDiscontinuedOperations"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInDiscontinuedOperationsAbstract_28c745f1-c174-4d92-9b91-43a7605829b4" xlink:to="loc_us-gaap_NetCashProvidedByUsedInDiscontinuedOperations_9d85391c-75e4-47bf-bef3-c4bac5f20229" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_74fae985-6431-4362-8829-22ae3777a8af" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_e60c3abd-a108-4c18-8464-5c3a948a3297" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_74fae985-6431-4362-8829-22ae3777a8af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_205ef356-96c1-4bae-86f2-9fcfd511156d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_e60c3abd-a108-4c18-8464-5c3a948a3297" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_205ef356-96c1-4bae-86f2-9fcfd511156d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_b200d43a-9894-49f8-983a-aeb13bbabc15" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_e60c3abd-a108-4c18-8464-5c3a948a3297" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_b200d43a-9894-49f8-983a-aeb13bbabc15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract_8bc22867-f1f9-44cf-a214-a90646bd40db" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_e60c3abd-a108-4c18-8464-5c3a948a3297" xlink:to="loc_us-gaap_SupplementalCashFlowInformationAbstract_8bc22867-f1f9-44cf-a214-a90646bd40db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet_c49390c8-e95f-4d62-b343-99b35e525f88" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_8bc22867-f1f9-44cf-a214-a90646bd40db" xlink:to="loc_us-gaap_InterestPaidNet_c49390c8-e95f-4d62-b343-99b35e525f88" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_54a7ad4c-e34f-4bf6-9f5f-f7fb7d905ee2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_e60c3abd-a108-4c18-8464-5c3a948a3297" xlink:to="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_54a7ad4c-e34f-4bf6-9f5f-f7fb7d905ee2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssued1_25882872-ce65-481e-9054-9f8190a8f772" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_54a7ad4c-e34f-4bf6-9f5f-f7fb7d905ee2" xlink:to="loc_us-gaap_StockIssued1_25882872-ce65-481e-9054-9f8190a8f772" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentDecreaseForgiveness_9818579c-4914-41a9-ac70-cdc5bfc8aeb6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_54a7ad4c-e34f-4bf6-9f5f-f7fb7d905ee2" xlink:to="loc_us-gaap_DebtInstrumentDecreaseForgiveness_9818579c-4914-41a9-ac70-cdc5bfc8aeb6" 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-20210630.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_a349cca2-9019-4166-94b6-5c199299cde2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_842939ca-f06f-4b29-bfab-251f73f05833" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_a349cca2-9019-4166-94b6-5c199299cde2" xlink:to="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_842939ca-f06f-4b29-bfab-251f73f05833" 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-20210630.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_b8410cc4-4c86-4711-b77e-8f1a314e2e9a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ManagementAndInvestmentAdvisoryFeesPolicy_8d1081c4-d409-438f-9386-b5423e8ea035" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_b8410cc4-4c86-4711-b77e-8f1a314e2e9a" xlink:to="loc_us-gaap_ManagementAndInvestmentAdvisoryFeesPolicy_8d1081c4-d409-438f-9386-b5423e8ea035" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates_d1657625-bb73-485a-a424-7b60472d20b9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_b8410cc4-4c86-4711-b77e-8f1a314e2e9a" xlink:to="loc_us-gaap_UseOfEstimates_d1657625-bb73-485a-a424-7b60472d20b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_cf3666ae-697f-45f3-acbe-d379a18c7eaa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_b8410cc4-4c86-4711-b77e-8f1a314e2e9a" xlink:to="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_cf3666ae-697f-45f3-acbe-d379a18c7eaa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/OrganizationandBasisofPresentationAdditionalInformationDetail" xlink:type="simple" xlink:href="chci-20210630.xsd#OrganizationandBasisofPresentationAdditionalInformationDetail"/>
  <link:presentationLink xlink:role="http://comstockhomes.com/role/OrganizationandBasisofPresentationAdditionalInformationDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_4b8efa2b-67fc-4011-a317-ba475732d923" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_NumberOfSubsidiaries_31fbe290-e68d-4776-adde-c3f9a96488fa" xlink:href="chci-20210630.xsd#chci_NumberOfSubsidiaries"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_4b8efa2b-67fc-4011-a317-ba475732d923" xlink:to="loc_chci_NumberOfSubsidiaries_31fbe290-e68d-4776-adde-c3f9a96488fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/InvestmentsinUnconsolidatedEntities" xlink:type="simple" xlink:href="chci-20210630.xsd#InvestmentsinUnconsolidatedEntities"/>
  <link:presentationLink xlink:role="http://comstockhomes.com/role/InvestmentsinUnconsolidatedEntities" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract_7f6151e4-a82d-4be9-962b-b6e32e737eb6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_InvestmentsInRealEstateVenturesAtFairValueDisclosureTextBlock_2b57632a-fa48-4356-babf-2c3766ede955" xlink:href="chci-20210630.xsd#chci_InvestmentsInRealEstateVenturesAtFairValueDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract_7f6151e4-a82d-4be9-962b-b6e32e737eb6" xlink:to="loc_chci_InvestmentsInRealEstateVenturesAtFairValueDisclosureTextBlock_2b57632a-fa48-4356-babf-2c3766ede955" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/InvestmentsinUnconsolidatedEntitiesTables" xlink:type="simple" xlink:href="chci-20210630.xsd#InvestmentsinUnconsolidatedEntitiesTables"/>
  <link:presentationLink xlink:role="http://comstockhomes.com/role/InvestmentsinUnconsolidatedEntitiesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract_fe31186b-dc84-4db2-94c8-139165767b68" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_ScheduleOfInvestmentsInRealEstateVenturesTableTableTextBlock_b9710573-9939-4721-806d-3303d076accb" xlink:href="chci-20210630.xsd#chci_ScheduleOfInvestmentsInRealEstateVenturesTableTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract_fe31186b-dc84-4db2-94c8-139165767b68" xlink:to="loc_chci_ScheduleOfInvestmentsInRealEstateVenturesTableTableTextBlock_b9710573-9939-4721-806d-3303d076accb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/InvestmentsinUnconsolidatedEntitiesAdditionalInformationDetail" xlink:type="simple" xlink:href="chci-20210630.xsd#InvestmentsinUnconsolidatedEntitiesAdditionalInformationDetail"/>
  <link:presentationLink xlink:role="http://comstockhomes.com/role/InvestmentsinUnconsolidatedEntitiesAdditionalInformationDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract_d0270377-1479-4941-9f6b-275da6fe23be" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_4da271c1-23c1-4dac-9515-589ed762f657" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_d0270377-1479-4941-9f6b-275da6fe23be" xlink:to="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_4da271c1-23c1-4dac-9515-589ed762f657" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_07d634d0-88c9-4de3-af40-1f10864b87c6" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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_4da271c1-23c1-4dac-9515-589ed762f657" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_07d634d0-88c9-4de3-af40-1f10864b87c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_5956405c-0445-4cbe-9280-6af178cddf8b" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_07d634d0-88c9-4de3-af40-1f10864b87c6" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_5956405c-0445-4cbe-9280-6af178cddf8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_InvestorsXMember_27fc6eda-f305-4b6f-a639-99da1d04cceb" xlink:href="chci-20210630.xsd#chci_InvestorsXMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_5956405c-0445-4cbe-9280-6af178cddf8b" xlink:to="loc_chci_InvestorsXMember_27fc6eda-f305-4b6f-a639-99da1d04cceb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_TheHartfordMember_f2a38850-961c-4a6f-84e5-020d21d933d6" xlink:href="chci-20210630.xsd#chci_TheHartfordMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_5956405c-0445-4cbe-9280-6af178cddf8b" xlink:to="loc_chci_TheHartfordMember_f2a38850-961c-4a6f-84e5-020d21d933d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_TitleInsuranceJointVentureMember_ce264325-1d93-46f7-9c2b-2f39d9622882" xlink:href="chci-20210630.xsd#chci_TitleInsuranceJointVentureMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_5956405c-0445-4cbe-9280-6af178cddf8b" xlink:to="loc_chci_TitleInsuranceJointVentureMember_ce264325-1d93-46f7-9c2b-2f39d9622882" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_3be0e852-7421-41c8-83be-69cee2dcd1c4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_4da271c1-23c1-4dac-9515-589ed762f657" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_3be0e852-7421-41c8-83be-69cee2dcd1c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_cf602cb6-f731-44a2-9d3c-80825c39fae1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_3be0e852-7421-41c8-83be-69cee2dcd1c4" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_cf602cb6-f731-44a2-9d3c-80825c39fae1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_da793f70-7c1a-454e-a157-f9a9f3de0750" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_cf602cb6-f731-44a2-9d3c-80825c39fae1" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_da793f70-7c1a-454e-a157-f9a9f3de0750" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_89b2127e-b044-48f1-a749-94ad919abb39" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_4da271c1-23c1-4dac-9515-589ed762f657" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_89b2127e-b044-48f1-a749-94ad919abb39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_6ece2e98-e17e-4282-8ade-7d2d167abba8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_89b2127e-b044-48f1-a749-94ad919abb39" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_6ece2e98-e17e-4282-8ade-7d2d167abba8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_f708b3a2-2fc1-412e-bc97-ec4bf549ff96" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_6ece2e98-e17e-4282-8ade-7d2d167abba8" xlink:to="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_f708b3a2-2fc1-412e-bc97-ec4bf549ff96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_78883a66-4609-4d46-b1b0-5984f1ec59f3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_4da271c1-23c1-4dac-9515-589ed762f657" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_78883a66-4609-4d46-b1b0-5984f1ec59f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_63c68fe7-1559-4be8-8f54-8709aee37f3d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_78883a66-4609-4d46-b1b0-5984f1ec59f3" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_63c68fe7-1559-4be8-8f54-8709aee37f3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIncomeMember_9e6271b6-b552-4146-8653-53cef2aed74c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_63c68fe7-1559-4be8-8f54-8709aee37f3d" xlink:to="loc_us-gaap_OtherIncomeMember_9e6271b6-b552-4146-8653-53cef2aed74c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_d7a1cc3c-f000-4561-bef6-95f34a677854" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_4da271c1-23c1-4dac-9515-589ed762f657" xlink:to="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_d7a1cc3c-f000-4561-bef6-95f34a677854" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsFairValueDisclosure_965137ad-634a-4462-b7f4-cb9271f4ca8e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_d7a1cc3c-f000-4561-bef6-95f34a677854" xlink:to="loc_us-gaap_EquityMethodInvestmentsFairValueDisclosure_965137ad-634a-4462-b7f4-cb9271f4ca8e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentDividendsOrDistributions_339f5ed2-05de-4858-93e7-2d019e9566be" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_d7a1cc3c-f000-4561-bef6-95f34a677854" xlink:to="loc_us-gaap_EquityMethodInvestmentDividendsOrDistributions_339f5ed2-05de-4858-93e7-2d019e9566be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_ChangeInFairValueOfEquityMethodInvestment_f26225bb-aeb5-4659-89a0-d0a68c78539b" xlink:href="chci-20210630.xsd#chci_ChangeInFairValueOfEquityMethodInvestment"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_d7a1cc3c-f000-4561-bef6-95f34a677854" xlink:to="loc_chci_ChangeInFairValueOfEquityMethodInvestment_f26225bb-aeb5-4659-89a0-d0a68c78539b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_16ef9b95-fbc7-45e5-805c-c45d8262ca3b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_d7a1cc3c-f000-4561-bef6-95f34a677854" xlink:to="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_16ef9b95-fbc7-45e5-805c-c45d8262ca3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments_41dac9ad-f208-4673-993e-871a6c87d5b5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_d7a1cc3c-f000-4561-bef6-95f34a677854" xlink:to="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments_41dac9ad-f208-4673-993e-871a6c87d5b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestments_13a32d84-c643-493e-ab2e-6b597d9389fe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityMethodInvestments"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_d7a1cc3c-f000-4561-bef6-95f34a677854" xlink:to="loc_us-gaap_EquityMethodInvestments_13a32d84-c643-493e-ab2e-6b597d9389fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_d90db06c-c928-420b-9dd0-8176812c8772" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_d7a1cc3c-f000-4561-bef6-95f34a677854" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_d90db06c-c928-420b-9dd0-8176812c8772" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/InvestmentsinUnconsolidatedEntitiesScheduleofInvestmentsinRealEstateVenturesDetail" xlink:type="simple" xlink:href="chci-20210630.xsd#InvestmentsinUnconsolidatedEntitiesScheduleofInvestmentsinRealEstateVenturesDetail"/>
  <link:presentationLink xlink:role="http://comstockhomes.com/role/InvestmentsinUnconsolidatedEntitiesScheduleofInvestmentsinRealEstateVenturesDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract_6bb4a6b1-feaf-4338-9654-fe3b25eedc93" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_088695ef-0b1d-4728-bb6e-e5ef326b268d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_6bb4a6b1-feaf-4338-9654-fe3b25eedc93" xlink:to="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_088695ef-0b1d-4728-bb6e-e5ef326b268d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_279a8739-1d0a-41fd-b63c-54ad1215feba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ScheduleOfEquityMethodInvestmentsTable_088695ef-0b1d-4728-bb6e-e5ef326b268d" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_279a8739-1d0a-41fd-b63c-54ad1215feba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_ddfcdc39-8654-473d-9b74-e4c7ead94788" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_279a8739-1d0a-41fd-b63c-54ad1215feba" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_ddfcdc39-8654-473d-9b74-e4c7ead94788" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_acec97f0-9f00-44f7-ab83-f2231065bd3c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ddfcdc39-8654-473d-9b74-e4c7ead94788" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_acec97f0-9f00-44f7-ab83-f2231065bd3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_dbeb7b99-7650-406b-8f4a-0b94b258eddf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_088695ef-0b1d-4728-bb6e-e5ef326b268d" xlink:to="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_dbeb7b99-7650-406b-8f4a-0b94b258eddf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_EquityMethodInvestmentFairValueChangeRollForward_b425198a-4386-4ab1-891a-ea07c72975b2" xlink:href="chci-20210630.xsd#chci_EquityMethodInvestmentFairValueChangeRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_dbeb7b99-7650-406b-8f4a-0b94b258eddf" xlink:to="loc_chci_EquityMethodInvestmentFairValueChangeRollForward_b425198a-4386-4ab1-891a-ea07c72975b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsFairValueDisclosure_619c9d1c-83ce-4a72-8ed1-9de0d9f5d5e9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_b425198a-4386-4ab1-891a-ea07c72975b2" xlink:to="loc_us-gaap_EquityMethodInvestmentsFairValueDisclosure_619c9d1c-83ce-4a72-8ed1-9de0d9f5d5e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentDividendsOrDistributions_ac547230-a0d2-4839-a42b-daeec6bd6fc5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_b425198a-4386-4ab1-891a-ea07c72975b2" xlink:to="loc_us-gaap_EquityMethodInvestmentDividendsOrDistributions_ac547230-a0d2-4839-a42b-daeec6bd6fc5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_ChangeInFairValueOfEquityMethodInvestment_6e521ce3-9d23-428e-980a-15161f5e5cbf" xlink:href="chci-20210630.xsd#chci_ChangeInFairValueOfEquityMethodInvestment"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_chci_EquityMethodInvestmentFairValueChangeRollForward_b425198a-4386-4ab1-891a-ea07c72975b2" xlink:to="loc_chci_ChangeInFairValueOfEquityMethodInvestment_6e521ce3-9d23-428e-980a-15161f5e5cbf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsFairValueDisclosure_37078e98-0d90-4e05-82b8-83fc11e34b3b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_b425198a-4386-4ab1-891a-ea07c72975b2" xlink:to="loc_us-gaap_EquityMethodInvestmentsFairValueDisclosure_37078e98-0d90-4e05-82b8-83fc11e34b3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/DiscontinuedOperations" xlink:type="simple" xlink:href="chci-20210630.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_23d8f23e-fb0e-4f3f-9a09-3d3d1ff79c0e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock_b4cb3815-4022-43dd-b542-89f6b4b469ab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_23d8f23e-fb0e-4f3f-9a09-3d3d1ff79c0e" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock_b4cb3815-4022-43dd-b542-89f6b4b469ab" 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-20210630.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_45d91ba9-23cb-4c83-bd57-5906dfd4e5b5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock_47228a9f-52fb-412b-b95b-2248deeb350b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_45d91ba9-23cb-4c83-bd57-5906dfd4e5b5" xlink:to="loc_us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock_47228a9f-52fb-412b-b95b-2248deeb350b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/DiscontinuedOperationsNarrativeDetails" xlink:type="simple" xlink:href="chci-20210630.xsd#DiscontinuedOperationsNarrativeDetails"/>
  <link:presentationLink xlink:role="http://comstockhomes.com/role/DiscontinuedOperationsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_b0ec7e7c-6fa4-4409-b3b2-fa1ae251602e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_d1d333ee-e48f-4b3f-a778-390d432b039e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_b0ec7e7c-6fa4-4409-b3b2-fa1ae251602e" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_d1d333ee-e48f-4b3f-a778-390d432b039e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_769a0829-41dc-4eb8-92b7-01732fe7bba1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_d1d333ee-e48f-4b3f-a778-390d432b039e" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_769a0829-41dc-4eb8-92b7-01732fe7bba1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_1facf922-d65a-432c-8f3b-253657c1f335" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_769a0829-41dc-4eb8-92b7-01732fe7bba1" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_1facf922-d65a-432c-8f3b-253657c1f335" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_ComstockEnvironmentalServicesMember_688a8936-47ce-4c6f-8722-e858b77eb441" xlink:href="chci-20210630.xsd#chci_ComstockEnvironmentalServicesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_1facf922-d65a-432c-8f3b-253657c1f335" xlink:to="loc_chci_ComstockEnvironmentalServicesMember_688a8936-47ce-4c6f-8722-e858b77eb441" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis_08cc2b7d-001a-497e-b122-d645eb03bf19" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupClassificationAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_d1d333ee-e48f-4b3f-a778-390d432b039e" xlink:to="loc_us-gaap_DisposalGroupClassificationAxis_08cc2b7d-001a-497e-b122-d645eb03bf19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_dc53f685-f65a-41f6-873d-ce363b39511a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_08cc2b7d-001a-497e-b122-d645eb03bf19" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_dc53f685-f65a-41f6-873d-ce363b39511a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationsHeldforsaleMember_4918abb6-dcb9-4cb7-92e6-6cec33ec30d7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DiscontinuedOperationsHeldforsaleMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain_dc53f685-f65a-41f6-873d-ce363b39511a" xlink:to="loc_us-gaap_DiscontinuedOperationsHeldforsaleMember_4918abb6-dcb9-4cb7-92e6-6cec33ec30d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_ac8663bc-a5c3-462a-899b-9d4a1df8a8c5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_d1d333ee-e48f-4b3f-a778-390d432b039e" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_ac8663bc-a5c3-462a-899b-9d4a1df8a8c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_DiscontinuedOperationsExpectedCompletionPeriod_9379a141-26fe-4d24-8568-bd44b41457e8" xlink:href="chci-20210630.xsd#chci_DiscontinuedOperationsExpectedCompletionPeriod"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_ac8663bc-a5c3-462a-899b-9d4a1df8a8c5" xlink:to="loc_chci_DiscontinuedOperationsExpectedCompletionPeriod_9379a141-26fe-4d24-8568-bd44b41457e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/DiscontinuedOperationsScheduleofBalanceSheetDetails" xlink:type="simple" xlink:href="chci-20210630.xsd#DiscontinuedOperationsScheduleofBalanceSheetDetails"/>
  <link:presentationLink xlink:role="http://comstockhomes.com/role/DiscontinuedOperationsScheduleofBalanceSheetDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_ca75ba71-75ec-4e81-bd69-ee4a163b49bc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_f085d588-deac-4ded-89c8-b0bcbc626158" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ca75ba71-75ec-4e81-bd69-ee4a163b49bc" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_f085d588-deac-4ded-89c8-b0bcbc626158" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis_1f93fe6e-dc5b-4971-9c51-1a45f27e4b47" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupClassificationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_f085d588-deac-4ded-89c8-b0bcbc626158" xlink:to="loc_us-gaap_DisposalGroupClassificationAxis_1f93fe6e-dc5b-4971-9c51-1a45f27e4b47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_89e7c865-08ea-4bf5-8ddf-5467391b663b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_1f93fe6e-dc5b-4971-9c51-1a45f27e4b47" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_89e7c865-08ea-4bf5-8ddf-5467391b663b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationsHeldforsaleMember_79d5c744-1f89-4890-b562-1f87c919543f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DiscontinuedOperationsHeldforsaleMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain_89e7c865-08ea-4bf5-8ddf-5467391b663b" xlink:to="loc_us-gaap_DiscontinuedOperationsHeldforsaleMember_79d5c744-1f89-4890-b562-1f87c919543f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_c3f57eda-4973-4a60-bf52-1b20a13ce563" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_f085d588-deac-4ded-89c8-b0bcbc626158" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_c3f57eda-4973-4a60-bf52-1b20a13ce563" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_42082cf4-b755-4ffa-ab8d-f64c4c8d4d7b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_c3f57eda-4973-4a60-bf52-1b20a13ce563" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_42082cf4-b755-4ffa-ab8d-f64c4c8d4d7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_ComstockEnvironmentalServicesMember_d5d73ba9-2f9e-455f-beb7-0b137cb6eff5" xlink:href="chci-20210630.xsd#chci_ComstockEnvironmentalServicesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_42082cf4-b755-4ffa-ab8d-f64c4c8d4d7b" xlink:to="loc_chci_ComstockEnvironmentalServicesMember_d5d73ba9-2f9e-455f-beb7-0b137cb6eff5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_347dcf10-cbaf-49fd-9ed6-343870f85dee" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_f085d588-deac-4ded-89c8-b0bcbc626158" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_347dcf10-cbaf-49fd-9ed6-343870f85dee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_fbf07aff-f654-42c2-bb2b-04bd9f471d80" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_347dcf10-cbaf-49fd-9ed6-343870f85dee" xlink:to="loc_us-gaap_AssetsAbstract_fbf07aff-f654-42c2-bb2b-04bd9f471d80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_63bf5615-d2f2-437c-9de5-bd00ee99432f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_fbf07aff-f654-42c2-bb2b-04bd9f471d80" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_63bf5615-d2f2-437c-9de5-bd00ee99432f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableRelatedPartiesCurrent_721b5dca-d950-4ef1-bfc2-cb04b1ceb5f1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_AssetsAbstract_fbf07aff-f654-42c2-bb2b-04bd9f471d80" xlink:to="loc_us-gaap_AccountsReceivableRelatedPartiesCurrent_721b5dca-d950-4ef1-bfc2-cb04b1ceb5f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssets_cbf8e734-4677-4aaa-83cb-b73d841efcad" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_fbf07aff-f654-42c2-bb2b-04bd9f471d80" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssets_cbf8e734-4677-4aaa-83cb-b73d841efcad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_c0f4453b-e0f5-4565-9e76-71ddde4cb420" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_fbf07aff-f654-42c2-bb2b-04bd9f471d80" xlink:to="loc_us-gaap_AssetsCurrent_c0f4453b-e0f5-4565-9e76-71ddde4cb420" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_ebcab82d-b914-482a-a6fd-b5546bac205c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_347dcf10-cbaf-49fd-9ed6-343870f85dee" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_ebcab82d-b914-482a-a6fd-b5546bac205c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_6827882d-c994-4d80-aec7-fd96751c6914" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_347dcf10-cbaf-49fd-9ed6-343870f85dee" xlink:to="loc_us-gaap_Goodwill_6827882d-c994-4d80-aec7-fd96751c6914" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_cbe5e388-50d5-4da4-aa23-814d13c84843" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_347dcf10-cbaf-49fd-9ed6-343870f85dee" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_cbe5e388-50d5-4da4-aa23-814d13c84843" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_f826945c-e137-400b-bf44-fdc79bd1aeef" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Assets"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_347dcf10-cbaf-49fd-9ed6-343870f85dee" xlink:to="loc_us-gaap_Assets_f826945c-e137-400b-bf44-fdc79bd1aeef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAbstract_804e4c74-eaba-4e0d-b563-d12df71a9266" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAbstract"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_347dcf10-cbaf-49fd-9ed6-343870f85dee" xlink:to="loc_us-gaap_LiabilitiesAbstract_804e4c74-eaba-4e0d-b563-d12df71a9266" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_4d108645-d48a-4511-8474-ba6a1f888e71" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAbstract_804e4c74-eaba-4e0d-b563-d12df71a9266" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_4d108645-d48a-4511-8474-ba6a1f888e71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_d543d577-2ce7-41ab-929d-141a950f2e3c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAbstract_804e4c74-eaba-4e0d-b563-d12df71a9266" xlink:to="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_d543d577-2ce7-41ab-929d-141a950f2e3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesPayable_57284e9c-da62-41b0-9797-33d3dd8a853a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NotesPayable"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAbstract_804e4c74-eaba-4e0d-b563-d12df71a9266" xlink:to="loc_us-gaap_NotesPayable_57284e9c-da62-41b0-9797-33d3dd8a853a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_f9631f2d-81cd-4048-8461-850b802520cb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Liabilities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAbstract_804e4c74-eaba-4e0d-b563-d12df71a9266" xlink:to="loc_us-gaap_Liabilities_f9631f2d-81cd-4048-8461-850b802520cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/DiscontinuedOperationsScheduleofIncomefromDiscontinuedOperationsDetails" xlink:type="simple" xlink:href="chci-20210630.xsd#DiscontinuedOperationsScheduleofIncomefromDiscontinuedOperationsDetails"/>
  <link:presentationLink xlink:role="http://comstockhomes.com/role/DiscontinuedOperationsScheduleofIncomefromDiscontinuedOperationsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_5a8ce785-32ea-47fe-beed-890d10a0e3cf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_b9713d9a-8a8b-480e-8af7-a4e7795b00ca" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_5a8ce785-32ea-47fe-beed-890d10a0e3cf" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_b9713d9a-8a8b-480e-8af7-a4e7795b00ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_092773ab-8f8d-4b19-ab09-68f8c0ca2c87" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_b9713d9a-8a8b-480e-8af7-a4e7795b00ca" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_092773ab-8f8d-4b19-ab09-68f8c0ca2c87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_fb23c80d-de2b-4f38-99cc-d74bec17f33c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_092773ab-8f8d-4b19-ab09-68f8c0ca2c87" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_fb23c80d-de2b-4f38-99cc-d74bec17f33c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_ComstockEnvironmentalServicesMember_4ac28ff8-f2a5-4ab3-a6e6-0813e94991ba" xlink:href="chci-20210630.xsd#chci_ComstockEnvironmentalServicesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_fb23c80d-de2b-4f38-99cc-d74bec17f33c" xlink:to="loc_chci_ComstockEnvironmentalServicesMember_4ac28ff8-f2a5-4ab3-a6e6-0813e94991ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis_792dc1d1-81b2-4387-a2d5-28681899553b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupClassificationAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_b9713d9a-8a8b-480e-8af7-a4e7795b00ca" xlink:to="loc_us-gaap_DisposalGroupClassificationAxis_792dc1d1-81b2-4387-a2d5-28681899553b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_52d3dc78-f4c3-49e4-971e-cdbd5c805874" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_792dc1d1-81b2-4387-a2d5-28681899553b" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_52d3dc78-f4c3-49e4-971e-cdbd5c805874" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationsHeldforsaleMember_abdbd40c-9be6-42eb-8958-4ad6f975f0a1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DiscontinuedOperationsHeldforsaleMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain_52d3dc78-f4c3-49e4-971e-cdbd5c805874" xlink:to="loc_us-gaap_DiscontinuedOperationsHeldforsaleMember_abdbd40c-9be6-42eb-8958-4ad6f975f0a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_45b47a68-bbbd-42c6-92ce-1914b8ead23c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_b9713d9a-8a8b-480e-8af7-a4e7795b00ca" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_45b47a68-bbbd-42c6-92ce-1914b8ead23c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_244fc6f2-7532-474a-a368-50b046cb0463" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_45b47a68-bbbd-42c6-92ce-1914b8ead23c" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_244fc6f2-7532-474a-a368-50b046cb0463" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostsAndExpensesAbstract_3aacfb7b-ac4b-4955-b872-8724d4916986" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_45b47a68-bbbd-42c6-92ce-1914b8ead23c" xlink:to="loc_us-gaap_CostsAndExpensesAbstract_3aacfb7b-ac4b-4955-b872-8724d4916986" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DirectOperatingCosts_3c2589e3-4091-45d2-9aa2-3c4fe1568715" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_3aacfb7b-ac4b-4955-b872-8724d4916986" xlink:to="loc_us-gaap_DirectOperatingCosts_3c2589e3-4091-45d2-9aa2-3c4fe1568715" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_170cfed5-a1fa-4922-9c5a-a6e4f253a9b9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_3aacfb7b-ac4b-4955-b872-8724d4916986" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_170cfed5-a1fa-4922-9c5a-a6e4f253a9b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_5fc7439a-8ebc-4477-ae55-cfa9c68cfc78" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_3aacfb7b-ac4b-4955-b872-8724d4916986" xlink:to="loc_us-gaap_SellingAndMarketingExpense_5fc7439a-8ebc-4477-ae55-cfa9c68cfc78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_e307ae0a-22fd-4ac1-a7a7-fcfc35e0dad3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_45b47a68-bbbd-42c6-92ce-1914b8ead23c" xlink:to="loc_us-gaap_OperatingIncomeLoss_e307ae0a-22fd-4ac1-a7a7-fcfc35e0dad3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNet_a244a672-1663-4967-9a7e-d9ab2d18b08a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestIncomeExpenseNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_45b47a68-bbbd-42c6-92ce-1914b8ead23c" xlink:to="loc_us-gaap_InterestIncomeExpenseNet_a244a672-1663-4967-9a7e-d9ab2d18b08a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_45a5849e-2798-4f6c-b204-373e33e0f285" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_45b47a68-bbbd-42c6-92ce-1914b8ead23c" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_45a5849e-2798-4f6c-b204-373e33e0f285" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodBeforeIncomeTax_20f9db6e-3691-49e0-aa98-c2cb36a5071f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodBeforeIncomeTax"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_45b47a68-bbbd-42c6-92ce-1914b8ead23c" xlink:to="loc_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodBeforeIncomeTax_20f9db6e-3691-49e0-aa98-c2cb36a5071f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationProvisionForLossGainOnDisposalBeforeIncomeTax_b513aa9c-20c6-4499-a1df-8f9ad31cd228" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DiscontinuedOperationProvisionForLossGainOnDisposalBeforeIncomeTax"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_45b47a68-bbbd-42c6-92ce-1914b8ead23c" xlink:to="loc_us-gaap_DiscontinuedOperationProvisionForLossGainOnDisposalBeforeIncomeTax_b513aa9c-20c6-4499-a1df-8f9ad31cd228" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax_5dfd7b80-a776-4781-a03c-0511c91b0f28" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_45b47a68-bbbd-42c6-92ce-1914b8ead23c" xlink:to="loc_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax_5dfd7b80-a776-4781-a03c-0511c91b0f28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/Goodwill" xlink:type="simple" xlink:href="chci-20210630.xsd#Goodwill"/>
  <link:presentationLink xlink:role="http://comstockhomes.com/role/Goodwill" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_27cb978a-97e3-49a3-9398-68a32b05ca0e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillDisclosureTextBlock_1df7d3b3-0435-458c-8330-96f80e2126bf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_27cb978a-97e3-49a3-9398-68a32b05ca0e" xlink:to="loc_us-gaap_GoodwillDisclosureTextBlock_1df7d3b3-0435-458c-8330-96f80e2126bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/GoodwillDetail" xlink:type="simple" xlink:href="chci-20210630.xsd#GoodwillDetail"/>
  <link:presentationLink xlink:role="http://comstockhomes.com/role/GoodwillDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_629ee014-d32f-4f1e-b710-e60b9669c595" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable_eb097a54-4161-42f1-a843-c26b969b053a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfGoodwillTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_629ee014-d32f-4f1e-b710-e60b9669c595" xlink:to="loc_us-gaap_ScheduleOfGoodwillTable_eb097a54-4161-42f1-a843-c26b969b053a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis_ad76feb4-633c-4731-8dc9-238b49b4ee67" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupClassificationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_eb097a54-4161-42f1-a843-c26b969b053a" xlink:to="loc_us-gaap_DisposalGroupClassificationAxis_ad76feb4-633c-4731-8dc9-238b49b4ee67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_14153b3a-e378-4c1e-b59a-f9ef2bbc20e8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_ad76feb4-633c-4731-8dc9-238b49b4ee67" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_14153b3a-e378-4c1e-b59a-f9ef2bbc20e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationsHeldforsaleMember_16d9781a-e2b5-4c3e-a90b-a73a13602bea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DiscontinuedOperationsHeldforsaleMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain_14153b3a-e378-4c1e-b59a-f9ef2bbc20e8" xlink:to="loc_us-gaap_DiscontinuedOperationsHeldforsaleMember_16d9781a-e2b5-4c3e-a90b-a73a13602bea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_9859c220-9765-40a1-974c-4fbf2573c558" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_eb097a54-4161-42f1-a843-c26b969b053a" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_9859c220-9765-40a1-974c-4fbf2573c558" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_216da149-39f2-4314-90d8-b5424992491b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_9859c220-9765-40a1-974c-4fbf2573c558" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_216da149-39f2-4314-90d8-b5424992491b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_ComstockEnvironmentalServicesMember_5d1779a1-8363-4475-8154-0b07961bcde5" xlink:href="chci-20210630.xsd#chci_ComstockEnvironmentalServicesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_216da149-39f2-4314-90d8-b5424992491b" xlink:to="loc_chci_ComstockEnvironmentalServicesMember_5d1779a1-8363-4475-8154-0b07961bcde5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems_45563d95-1652-42cf-a297-74d67eddfb9f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_eb097a54-4161-42f1-a843-c26b969b053a" xlink:to="loc_us-gaap_GoodwillLineItems_45563d95-1652-42cf-a297-74d67eddfb9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationProvisionForLossGainOnDisposalBeforeIncomeTax_ae5c83b0-a08c-49fa-9294-e9986ee3550a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DiscontinuedOperationProvisionForLossGainOnDisposalBeforeIncomeTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_45563d95-1652-42cf-a297-74d67eddfb9f" xlink:to="loc_us-gaap_DiscontinuedOperationProvisionForLossGainOnDisposalBeforeIncomeTax_ae5c83b0-a08c-49fa-9294-e9986ee3550a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_11e16c05-f0c7-4b85-a7a2-13a42f7f26ff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_45563d95-1652-42cf-a297-74d67eddfb9f" xlink:to="loc_us-gaap_Goodwill_11e16c05-f0c7-4b85-a7a2-13a42f7f26ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/Leases" xlink:type="simple" xlink:href="chci-20210630.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_6e1e7bea-2e49-43bc-88f9-e1257de9caa1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeasesTextBlock_1710bfda-030f-407d-937e-5287a4ed491a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_6e1e7bea-2e49-43bc-88f9-e1257de9caa1" xlink:to="loc_us-gaap_LesseeOperatingLeasesTextBlock_1710bfda-030f-407d-937e-5287a4ed491a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/LeasesTables" xlink:type="simple" xlink:href="chci-20210630.xsd#LeasesTables"/>
  <link:presentationLink xlink:role="http://comstockhomes.com/role/LeasesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_37d95dfb-17a3-40e8-b932-28f90d0d8f7c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostTableTextBlock_00e81ad1-b433-4daf-8eb5-fc7043daf36a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_37d95dfb-17a3-40e8-b932-28f90d0d8f7c" xlink:to="loc_us-gaap_LeaseCostTableTextBlock_00e81ad1-b433-4daf-8eb5-fc7043daf36a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_dfc68468-d9c7-4437-96fb-edb4c5e9ffb0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_37d95dfb-17a3-40e8-b932-28f90d0d8f7c" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_dfc68468-d9c7-4437-96fb-edb4c5e9ffb0" 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-20210630.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_64e0ec28-d192-40e1-ad38-3437592d1460" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_6efde86d-e24a-47be-954a-ca5f498d3413" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_64e0ec28-d192-40e1-ad38-3437592d1460" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_6efde86d-e24a-47be-954a-ca5f498d3413" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_9dc93e73-e904-486e-aab2-7bf98de7f8aa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_LesseeLeaseDescriptionTable_6efde86d-e24a-47be-954a-ca5f498d3413" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_9dc93e73-e904-486e-aab2-7bf98de7f8aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_c083a4a3-2984-4cd4-80e0-66b99c5360fc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_9dc93e73-e904-486e-aab2-7bf98de7f8aa" xlink:to="loc_us-gaap_RelatedPartyDomain_c083a4a3-2984-4cd4-80e0-66b99c5360fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AffiliatedEntityMember_bcdcb39e-96ce-4c62-93f8-540388206908" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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_c083a4a3-2984-4cd4-80e0-66b99c5360fc" xlink:to="loc_srt_AffiliatedEntityMember_bcdcb39e-96ce-4c62-93f8-540388206908" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseContractualTermAxis_f3213538-05a5-4e57-8ae6-3788531fd7a7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_LesseeLeaseDescriptionTable_6efde86d-e24a-47be-954a-ca5f498d3413" xlink:to="loc_us-gaap_LeaseContractualTermAxis_f3213538-05a5-4e57-8ae6-3788531fd7a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseContractualTermDomain_a486b59d-2de2-46fb-b00e-19d28134a211" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_f3213538-05a5-4e57-8ae6-3788531fd7a7" xlink:to="loc_us-gaap_LeaseContractualTermDomain_a486b59d-2de2-46fb-b00e-19d28134a211" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_NewCorporateOfficeMember_c3c31375-0dfb-43f8-8fc7-220aa159c196" xlink:href="chci-20210630.xsd#chci_NewCorporateOfficeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeaseContractualTermDomain_a486b59d-2de2-46fb-b00e-19d28134a211" xlink:to="loc_chci_NewCorporateOfficeMember_c3c31375-0dfb-43f8-8fc7-220aa159c196" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_863c7012-9d23-4dd9-b54f-dca8adc0cef5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_6efde86d-e24a-47be-954a-ca5f498d3413" xlink:to="loc_us-gaap_LesseeLeaseDescriptionLineItems_863c7012-9d23-4dd9-b54f-dca8adc0cef5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseTermOfContract_1b01185a-36d8-4d82-902d-64bda6b39d45" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_LesseeLeaseDescriptionLineItems_863c7012-9d23-4dd9-b54f-dca8adc0cef5" xlink:to="loc_us-gaap_LesseeOperatingLeaseTermOfContract_1b01185a-36d8-4d82-902d-64bda6b39d45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseDiscountRate_4dfb44c3-2b8c-41e9-8492-f16a8b409acd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseDiscountRate"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_863c7012-9d23-4dd9-b54f-dca8adc0cef5" xlink:to="loc_us-gaap_LesseeOperatingLeaseDiscountRate_4dfb44c3-2b8c-41e9-8492-f16a8b409acd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseRemainingLeaseTerm_8fe44c61-5316-45f1-b253-1456cac62521" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseRemainingLeaseTerm"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_863c7012-9d23-4dd9-b54f-dca8adc0cef5" xlink:to="loc_us-gaap_LesseeOperatingLeaseRemainingLeaseTerm_8fe44c61-5316-45f1-b253-1456cac62521" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/LeasesScheduleofLeaseCostDetails" xlink:type="simple" xlink:href="chci-20210630.xsd#LeasesScheduleofLeaseCostDetails"/>
  <link:presentationLink xlink:role="http://comstockhomes.com/role/LeasesScheduleofLeaseCostDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_7031f3b5-5171-4fe1-978a-481bbefab765" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostAbstract_3ce54e9a-74b0-4aea-81d9-0eb7475abf6b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseCostAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_7031f3b5-5171-4fe1-978a-481bbefab765" xlink:to="loc_us-gaap_LeaseCostAbstract_3ce54e9a-74b0-4aea-81d9-0eb7475abf6b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_d88d0fea-e499-44c1-8941-64a711f8e7ff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseCost"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeaseCostAbstract_3ce54e9a-74b0-4aea-81d9-0eb7475abf6b" xlink:to="loc_us-gaap_OperatingLeaseCost_d88d0fea-e499-44c1-8941-64a711f8e7ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableLeaseCost_b6bf85dd-0084-4979-b96c-e2b6e8401095" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableLeaseCost"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeaseCostAbstract_3ce54e9a-74b0-4aea-81d9-0eb7475abf6b" xlink:to="loc_us-gaap_VariableLeaseCost_b6bf85dd-0084-4979-b96c-e2b6e8401095" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost_1e8d5469-a519-4d13-b1d0-5b5c9f2e84f5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseCost"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeaseCostAbstract_3ce54e9a-74b0-4aea-81d9-0eb7475abf6b" xlink:to="loc_us-gaap_LeaseCost_1e8d5469-a519-4d13-b1d0-5b5c9f2e84f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/LeasesSupplementalCashFlowInformationDetails" xlink:type="simple" xlink:href="chci-20210630.xsd#LeasesSupplementalCashFlowInformationDetails"/>
  <link:presentationLink xlink:role="http://comstockhomes.com/role/LeasesSupplementalCashFlowInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_cd1cce5d-db76-47e6-96d7-7a47c3916cbb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract_2eb0b233-7a6d-4c5c-a15e-f29439a8f44c" xlink:href="chci-20210630.xsd#chci_CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_cd1cce5d-db76-47e6-96d7-7a47c3916cbb" xlink:to="loc_chci_CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract_2eb0b233-7a6d-4c5c-a15e-f29439a8f44c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments_757ace96-71fb-4532-b02c-45f3493220fe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeasePayments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_chci_CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract_2eb0b233-7a6d-4c5c-a15e-f29439a8f44c" xlink:to="loc_us-gaap_OperatingLeasePayments_757ace96-71fb-4532-b02c-45f3493220fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetail" xlink:type="simple" xlink:href="chci-20210630.xsd#LeasesScheduleofMaturitiesofLeaseLiabilitiesDetail"/>
  <link:presentationLink xlink:role="http://comstockhomes.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_d6958fc5-d4f1-4012-a003-ee360898e26f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_605c37dd-37f8-42e8-b666-df10ed735d22" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_d6958fc5-d4f1-4012-a003-ee360898e26f" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_605c37dd-37f8-42e8-b666-df10ed735d22" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_71d10e98-170c-4499-b127-ab5142019a94" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_d6958fc5-d4f1-4012-a003-ee360898e26f" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_71d10e98-170c-4499-b127-ab5142019a94" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_93cdb517-b238-4f9c-b6b3-66c4cc7f1252" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_d6958fc5-d4f1-4012-a003-ee360898e26f" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_93cdb517-b238-4f9c-b6b3-66c4cc7f1252" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_cb2dfa29-0f99-4514-867e-56a5f0e958f4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_d6958fc5-d4f1-4012-a003-ee360898e26f" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_cb2dfa29-0f99-4514-867e-56a5f0e958f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_c5b6b2a0-2c10-423c-8069-844e7daf1032" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_d6958fc5-d4f1-4012-a003-ee360898e26f" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_c5b6b2a0-2c10-423c-8069-844e7daf1032" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_58aa1940-130d-4d8e-b277-53b2e398687b" xlink:href="chci-20210630.xsd#chci_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_d6958fc5-d4f1-4012-a003-ee360898e26f" xlink:to="loc_chci_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_58aa1940-130d-4d8e-b277-53b2e398687b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_fb34ddf5-4058-494c-9fa9-749dbb9649c3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_d6958fc5-d4f1-4012-a003-ee360898e26f" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_fb34ddf5-4058-494c-9fa9-749dbb9649c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_101b4e94-503f-4c9d-93a7-7a308541dfc0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_d6958fc5-d4f1-4012-a003-ee360898e26f" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_101b4e94-503f-4c9d-93a7-7a308541dfc0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_a7cb89b4-2660-424d-981a-974e59a21024" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_d6958fc5-d4f1-4012-a003-ee360898e26f" xlink:to="loc_us-gaap_OperatingLeaseLiability_a7cb89b4-2660-424d-981a-974e59a21024" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetail_1" xlink:type="simple" xlink:href="chci-20210630.xsd#LeasesScheduleofMaturitiesofLeaseLiabilitiesDetail_1"/>
  <link:presentationLink xlink:role="http://comstockhomes.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetail_1" xlink:type="extended"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/Revenue" xlink:type="simple" xlink:href="chci-20210630.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_24c5bc0f-e4ba-4456-88fc-96d604bb198d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_51ac8f22-3bf2-4a80-8912-aac69b6b4312" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_24c5bc0f-e4ba-4456-88fc-96d604bb198d" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_51ac8f22-3bf2-4a80-8912-aac69b6b4312" 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-20210630.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_c5da3fcd-1410-44a5-bcde-0b34a720bd00" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_5d5d310b-ed7a-486d-b3d8-47c2508e9f30" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c5da3fcd-1410-44a5-bcde-0b34a720bd00" xlink:to="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_5d5d310b-ed7a-486d-b3d8-47c2508e9f30" 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-20210630.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_cd79dfc0-6b1f-4b72-8dab-84299d8e792a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_497ca6be-7eb9-4e45-bdb9-2aba203cb878" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_cd79dfc0-6b1f-4b72-8dab-84299d8e792a" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_497ca6be-7eb9-4e45-bdb9-2aba203cb878" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_284334c9-7bb5-40be-8a4b-5c6941e04fce" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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_497ca6be-7eb9-4e45-bdb9-2aba203cb878" xlink:to="loc_srt_MajorCustomersAxis_284334c9-7bb5-40be-8a4b-5c6941e04fce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_ba5834a1-d150-41c2-8adf-0ac43dcf573c" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_MajorCustomersAxis_284334c9-7bb5-40be-8a4b-5c6941e04fce" xlink:to="loc_srt_NameOfMajorCustomerDomain_ba5834a1-d150-41c2-8adf-0ac43dcf573c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_RelatedPartyMember_2a7cbd79-4446-4825-99ce-79300ba8c244" xlink:href="chci-20210630.xsd#chci_RelatedPartyMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_ba5834a1-d150-41c2-8adf-0ac43dcf573c" xlink:to="loc_chci_RelatedPartyMember_2a7cbd79-4446-4825-99ce-79300ba8c244" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_CommercialCustomersMember_fe7d4001-5b80-49f4-b69f-f164e75268a1" xlink:href="chci-20210630.xsd#chci_CommercialCustomersMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_ba5834a1-d150-41c2-8adf-0ac43dcf573c" xlink:to="loc_chci_CommercialCustomersMember_fe7d4001-5b80-49f4-b69f-f164e75268a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerBasisOfPricingAxis_7180adff-619e-49be-84a5-bd540f4d3887" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_497ca6be-7eb9-4e45-bdb9-2aba203cb878" xlink:to="loc_us-gaap_ContractWithCustomerBasisOfPricingAxis_7180adff-619e-49be-84a5-bd540f4d3887" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_8f28c5ea-bf89-4868-bcbf-10b74842d9ef" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_7180adff-619e-49be-84a5-bd540f4d3887" xlink:to="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_8f28c5ea-bf89-4868-bcbf-10b74842d9ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FixedPriceContractMember_8dfaf7ae-8f84-447c-ae38-ba1cb20b26d6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_8f28c5ea-bf89-4868-bcbf-10b74842d9ef" xlink:to="loc_us-gaap_FixedPriceContractMember_8dfaf7ae-8f84-447c-ae38-ba1cb20b26d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_CostplusContractMember_424f45e9-b95d-4bc4-b21f-314ce87903be" xlink:href="chci-20210630.xsd#chci_CostplusContractMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_8f28c5ea-bf89-4868-bcbf-10b74842d9ef" xlink:to="loc_chci_CostplusContractMember_424f45e9-b95d-4bc4-b21f-314ce87903be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimeAndMaterialsContractMember_360aef8b-61dd-406d-85d0-29d1a480c05e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_8f28c5ea-bf89-4868-bcbf-10b74842d9ef" xlink:to="loc_us-gaap_TimeAndMaterialsContractMember_360aef8b-61dd-406d-85d0-29d1a480c05e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_6e1eb967-5e55-4aac-aebf-09379fc8b082" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_497ca6be-7eb9-4e45-bdb9-2aba203cb878" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_6e1eb967-5e55-4aac-aebf-09379fc8b082" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_73895f04-44d6-49c4-86ec-23776cd30933" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_6e1eb967-5e55-4aac-aebf-09379fc8b082" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_73895f04-44d6-49c4-86ec-23776cd30933" 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-20210630.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_794f2813-a0e4-463c-b132-369b478c1eb2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_aca8f04f-c204-463a-b220-1109341bd69e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_794f2813-a0e4-463c-b132-369b478c1eb2" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_aca8f04f-c204-463a-b220-1109341bd69e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_2137e39a-b787-4854-832c-1ff01a36c2e6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_aca8f04f-c204-463a-b220-1109341bd69e" xlink:to="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_2137e39a-b787-4854-832c-1ff01a36c2e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_bd6fd3c4-4440-47c1-98a4-69a05724a528" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_2137e39a-b787-4854-832c-1ff01a36c2e6" xlink:to="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_bd6fd3c4-4440-47c1-98a4-69a05724a528" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransferredOverTimeMember_73d4a04e-292c-4e02-bd14-9436211e1023" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_bd6fd3c4-4440-47c1-98a4-69a05724a528" xlink:to="loc_us-gaap_TransferredOverTimeMember_73d4a04e-292c-4e02-bd14-9436211e1023" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransferredAtPointInTimeMember_4538d877-5d5d-4841-a38b-8a242304b95f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_bd6fd3c4-4440-47c1-98a4-69a05724a528" xlink:to="loc_us-gaap_TransferredAtPointInTimeMember_4538d877-5d5d-4841-a38b-8a242304b95f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_03d2e09a-4853-460c-9b70-1a485a588e12" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_aca8f04f-c204-463a-b220-1109341bd69e" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_03d2e09a-4853-460c-9b70-1a485a588e12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_23eb1da2-b6c2-4671-97cd-8d8186113e90" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_03d2e09a-4853-460c-9b70-1a485a588e12" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_23eb1da2-b6c2-4671-97cd-8d8186113e90" 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-20210630.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_d3b2b4f6-acd6-4e68-9bc5-0efe967da58b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureTextBlock_4d003877-1c67-4da7-a6eb-9f7f05025e46" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_d3b2b4f6-acd6-4e68-9bc5-0efe967da58b" xlink:to="loc_us-gaap_DebtDisclosureTextBlock_4d003877-1c67-4da7-a6eb-9f7f05025e46" 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-20210630.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_dd3677c3-f99a-421d-a83a-3e1c38958c75" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock_35463c45-c2d0-4fe6-a7ef-c02cc862fec3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dd3677c3-f99a-421d-a83a-3e1c38958c75" xlink:to="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock_35463c45-c2d0-4fe6-a7ef-c02cc862fec3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_4a70c161-043c-4d38-8706-c06e7f4505c2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dd3677c3-f99a-421d-a83a-3e1c38958c75" xlink:to="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_4a70c161-043c-4d38-8706-c06e7f4505c2" 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-20210630.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_b4fc8754-8bb1-4ef8-8176-1bf6687e3e4a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesPayableRelatedPartiesNoncurrent_6f89df26-2d37-40d5-a639-f2f5425d7bac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NotesPayableRelatedPartiesNoncurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_b4fc8754-8bb1-4ef8-8176-1bf6687e3e4a" xlink:to="loc_us-gaap_NotesPayableRelatedPartiesNoncurrent_6f89df26-2d37-40d5-a639-f2f5425d7bac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesPayableCurrent_f47f60d8-fe26-451b-81e4-55dfcd784e2d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NotesPayableCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_b4fc8754-8bb1-4ef8-8176-1bf6687e3e4a" xlink:to="loc_us-gaap_NotesPayableCurrent_f47f60d8-fe26-451b-81e4-55dfcd784e2d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesPayable_c7e38ca1-e145-4a26-92f9-43c862280bbb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NotesPayable"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_b4fc8754-8bb1-4ef8-8176-1bf6687e3e4a" xlink:to="loc_us-gaap_NotesPayable_c7e38ca1-e145-4a26-92f9-43c862280bbb" 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-20210630.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_e1e102dd-d324-4af6-9b69-cf633c9ffbd9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear_fa2f4899-8fac-4484-9350-57b768182838" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_e1e102dd-d324-4af6-9b69-cf633c9ffbd9" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear_fa2f4899-8fac-4484-9350-57b768182838" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_bd5481e8-6014-4e0e-858d-93f0dbb36b76" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_e1e102dd-d324-4af6-9b69-cf633c9ffbd9" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_bd5481e8-6014-4e0e-858d-93f0dbb36b76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_a805a21d-e58f-4a57-9333-062b2df0056e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_e1e102dd-d324-4af6-9b69-cf633c9ffbd9" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_a805a21d-e58f-4a57-9333-062b2df0056e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_ef9cae5d-a104-4fe9-bc7f-9b1825f62036" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_e1e102dd-d324-4af6-9b69-cf633c9ffbd9" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_ef9cae5d-a104-4fe9-bc7f-9b1825f62036" 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-20210630.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_317992de-4e19-4a77-8968-73716f150794" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityTable_c434a917-1245-4aba-9b0a-b7fdf7c974f7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_317992de-4e19-4a77-8968-73716f150794" xlink:to="loc_us-gaap_LineOfCreditFacilityTable_c434a917-1245-4aba-9b0a-b7fdf7c974f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_e808b7bb-80ab-4d18-b756-bf975137a60c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c434a917-1245-4aba-9b0a-b7fdf7c974f7" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_e808b7bb-80ab-4d18-b756-bf975137a60c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_4cc95a7e-8b22-4e00-839b-a055e7c7fe44" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_e808b7bb-80ab-4d18-b756-bf975137a60c" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_4cc95a7e-8b22-4e00-839b-a055e7c7fe44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesPayableOtherPayablesMember_19d4db42-9eac-4545-9b7b-4da53cb19ad8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NotesPayableOtherPayablesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_4cc95a7e-8b22-4e00-839b-a055e7c7fe44" xlink:to="loc_us-gaap_NotesPayableOtherPayablesMember_19d4db42-9eac-4545-9b7b-4da53cb19ad8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtTypeAxis_f0b206c9-867d-458c-8ef0-ba37c69875a0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c434a917-1245-4aba-9b0a-b7fdf7c974f7" xlink:to="loc_us-gaap_ShortTermDebtTypeAxis_f0b206c9-867d-458c-8ef0-ba37c69875a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtTypeDomain_ac29bfa4-167c-4386-b741-cc24a2327df6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_f0b206c9-867d-458c-8ef0-ba37c69875a0" xlink:to="loc_us-gaap_ShortTermDebtTypeDomain_ac29bfa4-167c-4386-b741-cc24a2327df6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnsecuredDebtMember_5bcd4b47-ab4a-4988-8ad0-454277953b64" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnsecuredDebtMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShortTermDebtTypeDomain_ac29bfa4-167c-4386-b741-cc24a2327df6" xlink:to="loc_us-gaap_UnsecuredDebtMember_5bcd4b47-ab4a-4988-8ad0-454277953b64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_119266e9-fb63-4d59-91d3-ecd5b42a1ea4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c434a917-1245-4aba-9b0a-b7fdf7c974f7" xlink:to="loc_us-gaap_VariableRateAxis_119266e9-fb63-4d59-91d3-ecd5b42a1ea4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_f74027c4-9abf-4947-bc53-da3172f9588c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_119266e9-fb63-4d59-91d3-ecd5b42a1ea4" xlink:to="loc_us-gaap_VariableRateDomain_f74027c4-9abf-4947-bc53-da3172f9588c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_WallStreetJournalPrimeRateMember_21b1a6e4-7ca7-4059-a546-679a62a185a5" xlink:href="chci-20210630.xsd#chci_WallStreetJournalPrimeRateMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_f74027c4-9abf-4947-bc53-da3172f9588c" xlink:to="loc_chci_WallStreetJournalPrimeRateMember_21b1a6e4-7ca7-4059-a546-679a62a185a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_e29ec597-4e88-4e3f-9d91-e56b065bf8e2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c434a917-1245-4aba-9b0a-b7fdf7c974f7" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_e29ec597-4e88-4e3f-9d91-e56b065bf8e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_16993177-86f6-4b7a-9a2e-449d36810062" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_e29ec597-4e88-4e3f-9d91-e56b065bf8e2" xlink:to="loc_us-gaap_RelatedPartyDomain_16993177-86f6-4b7a-9a2e-449d36810062" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_ComstockDevelopmentServicesMember_e6f57f86-1504-4bc0-8de6-6127b00c6c8d" xlink:href="chci-20210630.xsd#chci_ComstockDevelopmentServicesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_16993177-86f6-4b7a-9a2e-449d36810062" xlink:to="loc_chci_ComstockDevelopmentServicesMember_e6f57f86-1504-4bc0-8de6-6127b00c6c8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_ComstockGrowthFundMember_2646886b-3187-43be-9829-2038eeb858e2" xlink:href="chci-20210630.xsd#chci_ComstockGrowthFundMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_16993177-86f6-4b7a-9a2e-449d36810062" xlink:to="loc_chci_ComstockGrowthFundMember_2646886b-3187-43be-9829-2038eeb858e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_894fbe56-5b3e-4095-a574-4480b74ca95a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c434a917-1245-4aba-9b0a-b7fdf7c974f7" xlink:to="loc_us-gaap_DebtInstrumentAxis_894fbe56-5b3e-4095-a574-4480b74ca95a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_51ad9f53-2065-40bb-ba1e-eaae8ef8d8e5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_894fbe56-5b3e-4095-a574-4480b74ca95a" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_51ad9f53-2065-40bb-ba1e-eaae8ef8d8e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_RevolvingCapitalLineOfCreditAgreementMember_746c8300-d9b2-435d-9e53-5ddbb81ae16f" xlink:href="chci-20210630.xsd#chci_RevolvingCapitalLineOfCreditAgreementMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_51ad9f53-2065-40bb-ba1e-eaae8ef8d8e5" xlink:to="loc_chci_RevolvingCapitalLineOfCreditAgreementMember_746c8300-d9b2-435d-9e53-5ddbb81ae16f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_MembershipExchangeAgreementMember_157a606d-a937-499c-a0e6-df736d3fa46e" xlink:href="chci-20210630.xsd#chci_MembershipExchangeAgreementMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_51ad9f53-2065-40bb-ba1e-eaae8ef8d8e5" xlink:to="loc_chci_MembershipExchangeAgreementMember_157a606d-a937-499c-a0e6-df736d3fa46e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_ab35aa8e-37a2-45e7-9a66-2cd02bbca6aa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityAxis"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_c434a917-1245-4aba-9b0a-b7fdf7c974f7" xlink:to="loc_us-gaap_CreditFacilityAxis_ab35aa8e-37a2-45e7-9a66-2cd02bbca6aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_39488e17-fd71-4dcb-b872-01803f14495c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ab35aa8e-37a2-45e7-9a66-2cd02bbca6aa" xlink:to="loc_us-gaap_CreditFacilityDomain_39488e17-fd71-4dcb-b872-01803f14495c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_7dd19a63-e47b-4ebd-b8cb-9baebca2549c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_39488e17-fd71-4dcb-b872-01803f14495c" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_7dd19a63-e47b-4ebd-b8cb-9baebca2549c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_efa82e50-9646-426c-9cf3-59d737acd1ac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_c434a917-1245-4aba-9b0a-b7fdf7c974f7" xlink:to="loc_us-gaap_StatementClassOfStockAxis_efa82e50-9646-426c-9cf3-59d737acd1ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_491321ae-4c46-4b6d-89ac-dfa1d5caee23" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_efa82e50-9646-426c-9cf3-59d737acd1ac" xlink:to="loc_us-gaap_ClassOfStockDomain_491321ae-4c46-4b6d-89ac-dfa1d5caee23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_SeriesCNonConvertiblePreferredStockMember_dd3da68e-b585-43bd-8075-dfd40940476c" xlink:href="chci-20210630.xsd#chci_SeriesCNonConvertiblePreferredStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_491321ae-4c46-4b6d-89ac-dfa1d5caee23" xlink:to="loc_chci_SeriesCNonConvertiblePreferredStockMember_dd3da68e-b585-43bd-8075-dfd40940476c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeriesCPreferredStockMember_87a78f35-5fe9-4166-a583-80c79d86f0e8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_491321ae-4c46-4b6d-89ac-dfa1d5caee23" xlink:to="loc_us-gaap_SeriesCPreferredStockMember_87a78f35-5fe9-4166-a583-80c79d86f0e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems_c730d3a9-ca89-43a9-b271-646afe923824" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c434a917-1245-4aba-9b0a-b7fdf7c974f7" xlink:to="loc_us-gaap_LineOfCreditFacilityLineItems_c730d3a9-ca89-43a9-b271-646afe923824" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTerm_6ee4f0d2-a228-4230-ae00-e57bb578fd3e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTerm"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_c730d3a9-ca89-43a9-b271-646afe923824" xlink:to="loc_us-gaap_DebtInstrumentTerm_6ee4f0d2-a228-4230-ae00-e57bb578fd3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesPayableCurrent_164435cd-75bb-4c0f-a4fa-84eea6c56765" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NotesPayableCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_c730d3a9-ca89-43a9-b271-646afe923824" xlink:to="loc_us-gaap_NotesPayableCurrent_164435cd-75bb-4c0f-a4fa-84eea6c56765" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateDuringPeriod_a194e8a2-d802-4487-ac9c-d51c1ba6d941" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentInterestRateDuringPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_c730d3a9-ca89-43a9-b271-646afe923824" xlink:to="loc_us-gaap_DebtInstrumentInterestRateDuringPeriod_a194e8a2-d802-4487-ac9c-d51c1ba6d941" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_8120f40f-f42b-4bdf-9561-1cd87afef97b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_c730d3a9-ca89-43a9-b271-646afe923824" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_8120f40f-f42b-4bdf-9561-1cd87afef97b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_179ca701-fc07-420d-836f-a3e5a6dee9e8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_c730d3a9-ca89-43a9-b271-646afe923824" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_179ca701-fc07-420d-836f-a3e5a6dee9e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_DebtInstrumentMaturityDateFromInitialDate_e015be19-817f-4c4b-9892-0a2bf952b86b" xlink:href="chci-20210630.xsd#chci_DebtInstrumentMaturityDateFromInitialDate"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_c730d3a9-ca89-43a9-b271-646afe923824" xlink:to="loc_chci_DebtInstrumentMaturityDateFromInitialDate_e015be19-817f-4c4b-9892-0a2bf952b86b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_fbdc33ce-39c4-4561-a21c-1b4ce85320b0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCredit"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_c730d3a9-ca89-43a9-b271-646afe923824" xlink:to="loc_us-gaap_LineOfCredit_fbdc33ce-39c4-4561-a21c-1b4ce85320b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_76ee6006-4eb3-4fc2-b6f8-9672527047fc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_c730d3a9-ca89-43a9-b271-646afe923824" xlink:to="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_76ee6006-4eb3-4fc2-b6f8-9672527047fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesPayable_0473f50b-cb85-4a09-987e-29b522406a69" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NotesPayable"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_c730d3a9-ca89-43a9-b271-646afe923824" xlink:to="loc_us-gaap_NotesPayable_0473f50b-cb85-4a09-987e-29b522406a69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_ebb77721-24ca-4776-817c-36bad04a1b44" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_c730d3a9-ca89-43a9-b271-646afe923824" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_ebb77721-24ca-4776-817c-36bad04a1b44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertiblePreferredStockSharesIssuedUponConversion_6ea285d5-af19-4db5-a071-512f732dba1c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertiblePreferredStockSharesIssuedUponConversion"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_c730d3a9-ca89-43a9-b271-646afe923824" xlink:to="loc_us-gaap_ConvertiblePreferredStockSharesIssuedUponConversion_6ea285d5-af19-4db5-a071-512f732dba1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_7f945c40-a316-4ddc-8a1a-39a97b22f022" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_c730d3a9-ca89-43a9-b271-646afe923824" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_7f945c40-a316-4ddc-8a1a-39a97b22f022" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockLiquidationPreference_a78294ce-6325-4f59-8bba-1b02adc14b87" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockLiquidationPreference"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_c730d3a9-ca89-43a9-b271-646afe923824" xlink:to="loc_us-gaap_PreferredStockLiquidationPreference_a78294ce-6325-4f59-8bba-1b02adc14b87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_PercentageOfMembershipInterest_8dff0878-0884-4323-812b-4ff06617b95a" xlink:href="chci-20210630.xsd#chci_PercentageOfMembershipInterest"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_c730d3a9-ca89-43a9-b271-646afe923824" xlink:to="loc_chci_PercentageOfMembershipInterest_8dff0878-0884-4323-812b-4ff06617b95a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_DebtInstrumentReducedCarryingValue_8cf1b6c7-4132-497a-a3e1-c034f57c8f2f" xlink:href="chci-20210630.xsd#chci_DebtInstrumentReducedCarryingValue"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_c730d3a9-ca89-43a9-b271-646afe923824" xlink:to="loc_chci_DebtInstrumentReducedCarryingValue_8cf1b6c7-4132-497a-a3e1-c034f57c8f2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentPeriodicPaymentInterest_179ec231-0770-4ff5-8337-57cf9da39153" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentPeriodicPaymentInterest"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_c730d3a9-ca89-43a9-b271-646afe923824" xlink:to="loc_us-gaap_DebtInstrumentPeriodicPaymentInterest_179ec231-0770-4ff5-8337-57cf9da39153" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityPeriodicPaymentPrincipal_53ba983e-3f4f-48e5-a37a-7cc28a9a1f6f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityPeriodicPaymentPrincipal"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_c730d3a9-ca89-43a9-b271-646afe923824" xlink:to="loc_us-gaap_LineOfCreditFacilityPeriodicPaymentPrincipal_53ba983e-3f4f-48e5-a37a-7cc28a9a1f6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfDebt_e5fceda4-e754-4f2e-92a2-b5c938cf91c1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RepaymentsOfDebt"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_c730d3a9-ca89-43a9-b271-646afe923824" xlink:to="loc_us-gaap_RepaymentsOfDebt_e5fceda4-e754-4f2e-92a2-b5c938cf91c1" 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-20210630.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_c208b7c0-660d-4b4b-bd51-d3fd3c0bb2c3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ExtraordinaryAndUnusualItemsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnusualOrInfrequentItemsDisclosureTextBlock_78e8832b-69a2-4b24-a392-25e6452aea4f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c208b7c0-660d-4b4b-bd51-d3fd3c0bb2c3" xlink:to="loc_us-gaap_UnusualOrInfrequentItemsDisclosureTextBlock_78e8832b-69a2-4b24-a392-25e6452aea4f" 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-20210630.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_ff4171b4-4975-4d02-9314-d82779f925e4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ExtraordinaryAndUnusualItemsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnusualOrInfrequentItemTable_c6ca3456-4773-4f1e-9338-2b304204c5a2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ff4171b4-4975-4d02-9314-d82779f925e4" xlink:to="loc_us-gaap_UnusualOrInfrequentItemTable_c6ca3456-4773-4f1e-9338-2b304204c5a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_d5c62c18-50b0-4d9a-927f-a67c17076c1b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c6ca3456-4773-4f1e-9338-2b304204c5a2" xlink:to="loc_us-gaap_DebtInstrumentAxis_d5c62c18-50b0-4d9a-927f-a67c17076c1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_2ae02caf-aa28-4f46-9674-8cfe1a9b4b3c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_d5c62c18-50b0-4d9a-927f-a67c17076c1b" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_2ae02caf-aa28-4f46-9674-8cfe1a9b4b3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_PaycheckProtectionProgramCARESActMember_b6b124cb-c14e-4cad-9eda-b5a23bc75bcb" xlink:href="chci-20210630.xsd#chci_PaycheckProtectionProgramCARESActMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_2ae02caf-aa28-4f46-9674-8cfe1a9b4b3c" xlink:to="loc_chci_PaycheckProtectionProgramCARESActMember_b6b124cb-c14e-4cad-9eda-b5a23bc75bcb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnusualOrInfrequentItemLineItems_322fda79-1ebb-441d-a3f4-38bd46024b23" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c6ca3456-4773-4f1e-9338-2b304204c5a2" xlink:to="loc_us-gaap_UnusualOrInfrequentItemLineItems_322fda79-1ebb-441d-a3f4-38bd46024b23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfDebt_c2a4076f-489a-4d6a-a732-0a903794df40" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_322fda79-1ebb-441d-a3f4-38bd46024b23" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfDebt_c2a4076f-489a-4d6a-a732-0a903794df40" 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-20210630.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_79ab89cd-175f-4234-8796-6334722d1174" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_6d7aacc1-6cc1-409c-9d2e-dea4539e813d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_79ab89cd-175f-4234-8796-6334722d1174" xlink:to="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_6d7aacc1-6cc1-409c-9d2e-dea4539e813d" 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-20210630.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_f58c62da-2ec2-4e76-8433-15bc722f1df5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresTextBlock_6b2e34b5-91eb-459a-9e92-3c54dfb5c854" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_f58c62da-2ec2-4e76-8433-15bc722f1df5" xlink:to="loc_us-gaap_FairValueDisclosuresTextBlock_6b2e34b5-91eb-459a-9e92-3c54dfb5c854" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/FairValueDisclosuresNarrativeDetail" xlink:type="simple" xlink:href="chci-20210630.xsd#FairValueDisclosuresNarrativeDetail"/>
  <link:presentationLink xlink:role="http://comstockhomes.com/role/FairValueDisclosuresNarrativeDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_6cb8710c-16ff-4f02-8d32-3a2d5cee02c6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueOptionQuantitativeDisclosuresTable_c51f41a6-11ed-4eaf-ab8c-70cf3666809b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_6cb8710c-16ff-4f02-8d32-3a2d5cee02c6" xlink:to="loc_us-gaap_FairValueOptionQuantitativeDisclosuresTable_c51f41a6-11ed-4eaf-ab8c-70cf3666809b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_6a441039-0d0c-40df-9199-a54ca0d213b1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c51f41a6-11ed-4eaf-ab8c-70cf3666809b" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_6a441039-0d0c-40df-9199-a54ca0d213b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_77fa2080-0082-468d-a5e4-f52539a8bcb7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_6a441039-0d0c-40df-9199-a54ca0d213b1" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_77fa2080-0082-468d-a5e4-f52539a8bcb7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_2f410370-e235-47e1-8cdd-81ed5eac2c62" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_77fa2080-0082-468d-a5e4-f52539a8bcb7" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_2f410370-e235-47e1-8cdd-81ed5eac2c62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis_ed0406cc-04b8-419a-a029-c3bebfe74b9a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupClassificationAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueOptionQuantitativeDisclosuresTable_c51f41a6-11ed-4eaf-ab8c-70cf3666809b" xlink:to="loc_us-gaap_DisposalGroupClassificationAxis_ed0406cc-04b8-419a-a029-c3bebfe74b9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_d1d0be49-a16a-4c09-a180-bf0ea9181189" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_ed0406cc-04b8-419a-a029-c3bebfe74b9a" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_d1d0be49-a16a-4c09-a180-bf0ea9181189" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationsHeldforsaleMember_2835c391-38e3-4992-98df-3ebded23f3f0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DiscontinuedOperationsHeldforsaleMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain_d1d0be49-a16a-4c09-a180-bf0ea9181189" xlink:to="loc_us-gaap_DiscontinuedOperationsHeldforsaleMember_2835c391-38e3-4992-98df-3ebded23f3f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_4f8791e6-2cfc-4096-9fd7-a4bb46ab7e7a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueOptionQuantitativeDisclosuresTable_c51f41a6-11ed-4eaf-ab8c-70cf3666809b" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_4f8791e6-2cfc-4096-9fd7-a4bb46ab7e7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_b7187352-c841-497a-8dc4-9489c44c359f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_4f8791e6-2cfc-4096-9fd7-a4bb46ab7e7a" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_b7187352-c841-497a-8dc4-9489c44c359f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_ComstockEnvironmentalServicesMember_3615339b-429b-4c90-ae0d-73ae1079abe9" xlink:href="chci-20210630.xsd#chci_ComstockEnvironmentalServicesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_b7187352-c841-497a-8dc4-9489c44c359f" xlink:to="loc_chci_ComstockEnvironmentalServicesMember_3615339b-429b-4c90-ae0d-73ae1079abe9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_b0c9a579-0ffc-4dd7-951b-a2aebf2486e9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueOptionQuantitativeDisclosuresTable_c51f41a6-11ed-4eaf-ab8c-70cf3666809b" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_b0c9a579-0ffc-4dd7-951b-a2aebf2486e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_4a7347bc-8db3-48da-a33a-ca723ac2b54b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_b0c9a579-0ffc-4dd7-951b-a2aebf2486e9" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_4a7347bc-8db3-48da-a33a-ca723ac2b54b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsNonrecurringMember_de06e55e-777e-40f4-842d-81efcb7ff458" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsNonrecurringMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_4a7347bc-8db3-48da-a33a-ca723ac2b54b" xlink:to="loc_us-gaap_FairValueMeasurementsNonrecurringMember_de06e55e-777e-40f4-842d-81efcb7ff458" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueOptionQuantitativeDisclosuresLineItems_d5530603-00b2-4f73-8ab7-9ce6f938ad20" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueOptionQuantitativeDisclosuresLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueOptionQuantitativeDisclosuresTable_c51f41a6-11ed-4eaf-ab8c-70cf3666809b" xlink:to="loc_us-gaap_FairValueOptionQuantitativeDisclosuresLineItems_d5530603-00b2-4f73-8ab7-9ce6f938ad20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsFairValueDisclosure_8cb89ddb-05eb-469f-b917-814dd888b29b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_d5530603-00b2-4f73-8ab7-9ce6f938ad20" xlink:to="loc_us-gaap_EquityMethodInvestmentsFairValueDisclosure_8cb89ddb-05eb-469f-b917-814dd888b29b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_a273f42a-c5d8-41f8-80a2-e3100cb90b5c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueOptionQuantitativeDisclosuresLineItems_d5530603-00b2-4f73-8ab7-9ce6f938ad20" xlink:to="loc_us-gaap_Goodwill_a273f42a-c5d8-41f8-80a2-e3100cb90b5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillFairValueDisclosure_af729bef-55ac-448d-99fb-e5c0e6415637" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillFairValueDisclosure"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueOptionQuantitativeDisclosuresLineItems_d5530603-00b2-4f73-8ab7-9ce6f938ad20" xlink:to="loc_us-gaap_GoodwillFairValueDisclosure_af729bef-55ac-448d-99fb-e5c0e6415637" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationProvisionForLossGainOnDisposalBeforeIncomeTax_aa3cea7e-091f-46c7-b82b-04c97f69310e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DiscontinuedOperationProvisionForLossGainOnDisposalBeforeIncomeTax"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueOptionQuantitativeDisclosuresLineItems_d5530603-00b2-4f73-8ab7-9ce6f938ad20" xlink:to="loc_us-gaap_DiscontinuedOperationProvisionForLossGainOnDisposalBeforeIncomeTax_aa3cea7e-091f-46c7-b82b-04c97f69310e" 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-20210630.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_d34dbc0a-9713-4b77-a3c5-b8e3196a619e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_7c9abf4e-eb45-4169-b51d-86fbaca05106" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_d34dbc0a-9713-4b77-a3c5-b8e3196a619e" xlink:to="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_7c9abf4e-eb45-4169-b51d-86fbaca05106" 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-20210630.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_e5a90a3a-0dfe-43e8-b4f3-6e389a6f43fa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_bb3fd903-f068-4e18-8c52-f09b5df5828e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_e5a90a3a-0dfe-43e8-b4f3-6e389a6f43fa" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_bb3fd903-f068-4e18-8c52-f09b5df5828e" 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-20210630.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_9f55695b-2375-4fcc-9b2b-e74609d2e0fc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6672452b-16cc-456c-8da2-e452a10c3841" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_9f55695b-2375-4fcc-9b2b-e74609d2e0fc" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6672452b-16cc-456c-8da2-e452a10c3841" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_57d20ec9-9eda-400d-801c-836093e17167" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_6672452b-16cc-456c-8da2-e452a10c3841" xlink:to="loc_us-gaap_AwardTypeAxis_57d20ec9-9eda-400d-801c-836093e17167" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d0204412-bf5a-416c-96b2-a149000a44f5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_57d20ec9-9eda-400d-801c-836093e17167" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d0204412-bf5a-416c-96b2-a149000a44f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_5ba1bf7f-8148-4aa2-a946-5c41c68f7d07" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_d0204412-bf5a-416c-96b2-a149000a44f5" xlink:to="loc_us-gaap_EmployeeStockOptionMember_5ba1bf7f-8148-4aa2-a946-5c41c68f7d07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember_e54b8b96-6c72-4499-929c-03bee516c9f3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_d0204412-bf5a-416c-96b2-a149000a44f5" xlink:to="loc_us-gaap_RestrictedStockMember_e54b8b96-6c72-4499-929c-03bee516c9f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c7bc8199-3ce3-43e7-8143-1b0c7bdbbab9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_6672452b-16cc-456c-8da2-e452a10c3841" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c7bc8199-3ce3-43e7-8143-1b0c7bdbbab9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued_0da63396-7e76-4b72-bbad-ee69a37ef33f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c7bc8199-3ce3-43e7-8143-1b0c7bdbbab9" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued_0da63396-7e76-4b72-bbad-ee69a37ef33f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_0f56cc27-4519-49f8-9386-b89705ef5e74" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c7bc8199-3ce3-43e7-8143-1b0c7bdbbab9" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_0f56cc27-4519-49f8-9386-b89705ef5e74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_91367a4c-24a5-43b3-854d-6a15c8043c94" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c7bc8199-3ce3-43e7-8143-1b0c7bdbbab9" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_91367a4c-24a5-43b3-854d-6a15c8043c94" 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-20210630.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_5457bc38-99aa-44d9-bc84-601dacf3c7f0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_29d8ccc8-ec57-4280-ae91-fc73b84cb515" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_5457bc38-99aa-44d9-bc84-601dacf3c7f0" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_29d8ccc8-ec57-4280-ae91-fc73b84cb515" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_68942bc4-c3e8-451c-994b-85ec980709af" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_29d8ccc8-ec57-4280-ae91-fc73b84cb515" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_68942bc4-c3e8-451c-994b-85ec980709af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_5aa1a3c2-f849-440a-a95a-ecfede3ac014" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_68942bc4-c3e8-451c-994b-85ec980709af" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_5aa1a3c2-f849-440a-a95a-ecfede3ac014" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_a8c74267-dce9-4357-b2db-a9890f624667" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_5aa1a3c2-f849-440a-a95a-ecfede3ac014" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_a8c74267-dce9-4357-b2db-a9890f624667" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_23688765-fed3-4d95-bb30-1b6097959d6f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_29d8ccc8-ec57-4280-ae91-fc73b84cb515" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_23688765-fed3-4d95-bb30-1b6097959d6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_bd95a242-0d32-4c90-85c8-3616a2b9146e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_23688765-fed3-4d95-bb30-1b6097959d6f" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_bd95a242-0d32-4c90-85c8-3616a2b9146e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/IncomeLossPerShare" xlink:type="simple" xlink:href="chci-20210630.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_adb59a16-386f-4a27-bde6-a436db9e9780" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock_a6fb0388-d9d1-4eb7-8381-0dd1342e1c21" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_adb59a16-386f-4a27-bde6-a436db9e9780" xlink:to="loc_us-gaap_EarningsPerShareTextBlock_a6fb0388-d9d1-4eb7-8381-0dd1342e1c21" 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-20210630.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_c4a90baf-2869-4a8e-b5ca-29ffe9919655" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_48b70555-92e6-4cbb-a521-f07ab46971ba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_c4a90baf-2869-4a8e-b5ca-29ffe9919655" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_48b70555-92e6-4cbb-a521-f07ab46971ba" 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-20210630.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_5be1cc48-a0b3-4d5c-9773-529b2f377cdb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_255ced80-aaef-492c-baec-0ea41dce87ec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_5be1cc48-a0b3-4d5c-9773-529b2f377cdb" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_255ced80-aaef-492c-baec-0ea41dce87ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_66c3e6c9-9448-427a-9582-2197d6dea1d1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_255ced80-aaef-492c-baec-0ea41dce87ec" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_66c3e6c9-9448-427a-9582-2197d6dea1d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_c92a0126-4237-4ef1-9cc8-38f7cd059637" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_66c3e6c9-9448-427a-9582-2197d6dea1d1" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_c92a0126-4237-4ef1-9cc8-38f7cd059637" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember_47f8ecea-1112-433c-af52-4a7a5b789fa8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c92a0126-4237-4ef1-9cc8-38f7cd059637" xlink:to="loc_us-gaap_RestrictedStockMember_47f8ecea-1112-433c-af52-4a7a5b789fa8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_0f13c780-9c7a-4c47-9c59-7a6f6db9c7ef" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c92a0126-4237-4ef1-9cc8-38f7cd059637" xlink:to="loc_us-gaap_EmployeeStockOptionMember_0f13c780-9c7a-4c47-9c59-7a6f6db9c7ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantMember_c4903e00-4a55-4136-8151-f0a21f234479" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c92a0126-4237-4ef1-9cc8-38f7cd059637" xlink:to="loc_us-gaap_WarrantMember_c4903e00-4a55-4136-8151-f0a21f234479" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_7151ac35-cd6e-472b-9699-0126019b8141" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_255ced80-aaef-492c-baec-0ea41dce87ec" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_7151ac35-cd6e-472b-9699-0126019b8141" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_f0f6723e-fcce-43f7-93e6-057d3fb8db0b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_7151ac35-cd6e-472b-9699-0126019b8141" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_f0f6723e-fcce-43f7-93e6-057d3fb8db0b" 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-20210630.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_6304ab4b-6a46-4d0d-bd1d-d6a01dc0c73d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_06943106-abcb-40d8-9bfd-01a31d7baf32" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_6304ab4b-6a46-4d0d-bd1d-d6a01dc0c73d" xlink:to="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_06943106-abcb-40d8-9bfd-01a31d7baf32" 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-20210630.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_f0af708d-8c61-4698-b3a7-448e44b5915a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_acabfbd1-d909-462b-8e10-bce5dbb195dc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_f0af708d-8c61-4698-b3a7-448e44b5915a" xlink:to="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_acabfbd1-d909-462b-8e10-bce5dbb195dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_d5485b74-8fdc-4a1d-8f47-43cedbd42ce6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_acabfbd1-d909-462b-8e10-bce5dbb195dc" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_d5485b74-8fdc-4a1d-8f47-43cedbd42ce6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_1de3625c-e0c3-4264-adce-a38604d4e62d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_d5485b74-8fdc-4a1d-8f47-43cedbd42ce6" xlink:to="loc_us-gaap_RelatedPartyDomain_1de3625c-e0c3-4264-adce-a38604d4e62d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AffiliatedEntityMember_02e17eec-ca21-4742-95da-c9f87fe66cc6" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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_1de3625c-e0c3-4264-adce-a38604d4e62d" xlink:to="loc_srt_AffiliatedEntityMember_02e17eec-ca21-4742-95da-c9f87fe66cc6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_ComstockAssetManagementLcMember_75151e94-a4fb-4196-a4c1-19aa7b8660bd" xlink:href="chci-20210630.xsd#chci_ComstockAssetManagementLcMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_1de3625c-e0c3-4264-adce-a38604d4e62d" xlink:to="loc_chci_ComstockAssetManagementLcMember_75151e94-a4fb-4196-a4c1-19aa7b8660bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfArrangementAxis_47a43df2-63ad-41a0-9db3-77479e49fbc2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_acabfbd1-d909-462b-8e10-bce5dbb195dc" xlink:to="loc_us-gaap_TypeOfArrangementAxis_47a43df2-63ad-41a0-9db3-77479e49fbc2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_8c60feee-3670-4b76-8235-f6a265564ba6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_47a43df2-63ad-41a0-9db3-77479e49fbc2" xlink:to="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_8c60feee-3670-4b76-8235-f6a265564ba6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_TwoThousandNineteenAmendedAndRestatedAssetManagementAgreementMember_2d3eb74f-2541-4a2a-b6cc-ed65a38b1a43" xlink:href="chci-20210630.xsd#chci_TwoThousandNineteenAmendedAndRestatedAssetManagementAgreementMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_8c60feee-3670-4b76-8235-f6a265564ba6" xlink:to="loc_chci_TwoThousandNineteenAmendedAndRestatedAssetManagementAgreementMember_2d3eb74f-2541-4a2a-b6cc-ed65a38b1a43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_BusinessManagementAgreementMember_b1d33c92-dd3e-46df-b10b-e418a11a9628" xlink:href="chci-20210630.xsd#chci_BusinessManagementAgreementMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_8c60feee-3670-4b76-8235-f6a265564ba6" xlink:to="loc_chci_BusinessManagementAgreementMember_b1d33c92-dd3e-46df-b10b-e418a11a9628" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionAxis_b2b96370-216e-4635-9461-83c8b69dea5a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_acabfbd1-d909-462b-8e10-bce5dbb195dc" xlink:to="loc_us-gaap_RelatedPartyTransactionAxis_b2b96370-216e-4635-9461-83c8b69dea5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionDomain_bf3dcc3d-e5cf-4461-b50d-bfb63cf39b6a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_b2b96370-216e-4635-9461-83c8b69dea5a" xlink:to="loc_us-gaap_RelatedPartyTransactionDomain_bf3dcc3d-e5cf-4461-b50d-bfb63cf39b6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_AssetManagementFeeMember_aea521d4-7159-4e85-b0a6-653fd66331fc" xlink:href="chci-20210630.xsd#chci_AssetManagementFeeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_bf3dcc3d-e5cf-4461-b50d-bfb63cf39b6a" xlink:to="loc_chci_AssetManagementFeeMember_aea521d4-7159-4e85-b0a6-653fd66331fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_ConstructionManagementFeeMember_feee4a68-dfd6-4e93-aa56-c3351a943d77" xlink:href="chci-20210630.xsd#chci_ConstructionManagementFeeMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_bf3dcc3d-e5cf-4461-b50d-bfb63cf39b6a" xlink:to="loc_chci_ConstructionManagementFeeMember_feee4a68-dfd6-4e93-aa56-c3351a943d77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_PropertyManagementFeeMember_4db34547-eddd-42c0-bd28-83cf06cdf353" xlink:href="chci-20210630.xsd#chci_PropertyManagementFeeMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_bf3dcc3d-e5cf-4461-b50d-bfb63cf39b6a" xlink:to="loc_chci_PropertyManagementFeeMember_4db34547-eddd-42c0-bd28-83cf06cdf353" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_AcquisitionFeeMember_20ada7a9-cd35-42a0-aae1-ec0e63609ebd" xlink:href="chci-20210630.xsd#chci_AcquisitionFeeMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_bf3dcc3d-e5cf-4461-b50d-bfb63cf39b6a" xlink:to="loc_chci_AcquisitionFeeMember_20ada7a9-cd35-42a0-aae1-ec0e63609ebd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_DispositionFeeMember_b438a438-4208-419a-8347-4d49b34dd882" xlink:href="chci-20210630.xsd#chci_DispositionFeeMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_bf3dcc3d-e5cf-4461-b50d-bfb63cf39b6a" xlink:to="loc_chci_DispositionFeeMember_b438a438-4208-419a-8347-4d49b34dd882" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_IncentiveFeeMember_d6c52402-8528-4649-8304-211e499c405a" xlink:href="chci-20210630.xsd#chci_IncentiveFeeMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_bf3dcc3d-e5cf-4461-b50d-bfb63cf39b6a" xlink:to="loc_chci_IncentiveFeeMember_d6c52402-8528-4649-8304-211e499c405a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_InvestmentOriginationFeeMember_6753ac72-2ade-4280-b088-bbf800c8832c" xlink:href="chci-20210630.xsd#chci_InvestmentOriginationFeeMember"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_bf3dcc3d-e5cf-4461-b50d-bfb63cf39b6a" xlink:to="loc_chci_InvestmentOriginationFeeMember_6753ac72-2ade-4280-b088-bbf800c8832c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_ResidentialPropertyManagementAgreementsMember_bd0f0a86-37f1-46e0-89d5-52b7c0468f79" xlink:href="chci-20210630.xsd#chci_ResidentialPropertyManagementAgreementsMember"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_bf3dcc3d-e5cf-4461-b50d-bfb63cf39b6a" xlink:to="loc_chci_ResidentialPropertyManagementAgreementsMember_bd0f0a86-37f1-46e0-89d5-52b7c0468f79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_ConstructionManagementAgreementMember_7abca866-c819-4b00-bab5-0c631a6da232" xlink:href="chci-20210630.xsd#chci_ConstructionManagementAgreementMember"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_bf3dcc3d-e5cf-4461-b50d-bfb63cf39b6a" xlink:to="loc_chci_ConstructionManagementAgreementMember_7abca866-c819-4b00-bab5-0c631a6da232" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_ComstockPartnersLCMember_a1557df5-a81a-441b-9816-0ae89d8751f7" xlink:href="chci-20210630.xsd#chci_ComstockPartnersLCMember"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_bf3dcc3d-e5cf-4461-b50d-bfb63cf39b6a" xlink:to="loc_chci_ComstockPartnersLCMember_a1557df5-a81a-441b-9816-0ae89d8751f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_88763f90-e4fb-468a-b325-507358663c55" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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_acabfbd1-d909-462b-8e10-bce5dbb195dc" xlink:to="loc_srt_RangeAxis_88763f90-e4fb-468a-b325-507358663c55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_76c6a383-e266-4518-b0cf-64664ed16c3d" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_88763f90-e4fb-468a-b325-507358663c55" xlink:to="loc_srt_RangeMember_76c6a383-e266-4518-b0cf-64664ed16c3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_73ee7ef9-4b57-40c5-b488-12ac4f86cc0c" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_76c6a383-e266-4518-b0cf-64664ed16c3d" xlink:to="loc_srt_MinimumMember_73ee7ef9-4b57-40c5-b488-12ac4f86cc0c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_a9fcbf8a-5229-488a-ad36-4dcf41e88e59" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_76c6a383-e266-4518-b0cf-64664ed16c3d" xlink:to="loc_srt_MaximumMember_a9fcbf8a-5229-488a-ad36-4dcf41e88e59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_adbd28db-d8c2-4b55-b198-5daee71cde95" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_acabfbd1-d909-462b-8e10-bce5dbb195dc" xlink:to="loc_us-gaap_VariableRateAxis_adbd28db-d8c2-4b55-b198-5daee71cde95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_019ff77b-6f5c-4eb8-ab61-65e9b078000f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_adbd28db-d8c2-4b55-b198-5daee71cde95" xlink:to="loc_us-gaap_VariableRateDomain_019ff77b-6f5c-4eb8-ab61-65e9b078000f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_WallStreetJournalPrimeRateMember_728a4412-f6d6-42fb-8f86-72e765b12c82" xlink:href="chci-20210630.xsd#chci_WallStreetJournalPrimeRateMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_019ff77b-6f5c-4eb8-ab61-65e9b078000f" xlink:to="loc_chci_WallStreetJournalPrimeRateMember_728a4412-f6d6-42fb-8f86-72e765b12c82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_7af5d709-7500-4551-ae8e-5b79d4101290" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_acabfbd1-d909-462b-8e10-bce5dbb195dc" xlink:to="loc_us-gaap_DebtInstrumentAxis_7af5d709-7500-4551-ae8e-5b79d4101290" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_41c84e0e-0c5f-488b-bd7a-6f970545cef8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_7af5d709-7500-4551-ae8e-5b79d4101290" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_41c84e0e-0c5f-488b-bd7a-6f970545cef8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_RevolvingCapitalLineOfCreditAgreementMember_df328812-547c-4d50-897e-2e8048065d62" xlink:href="chci-20210630.xsd#chci_RevolvingCapitalLineOfCreditAgreementMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_41c84e0e-0c5f-488b-bd7a-6f970545cef8" xlink:to="loc_chci_RevolvingCapitalLineOfCreditAgreementMember_df328812-547c-4d50-897e-2e8048065d62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_71957f49-8e50-4086-b8d1-3b198fc753e4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_acabfbd1-d909-462b-8e10-bce5dbb195dc" xlink:to="loc_us-gaap_CreditFacilityAxis_71957f49-8e50-4086-b8d1-3b198fc753e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_76860a6a-4f10-45ad-b37f-c4e7cf73c206" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_71957f49-8e50-4086-b8d1-3b198fc753e4" xlink:to="loc_us-gaap_CreditFacilityDomain_76860a6a-4f10-45ad-b37f-c4e7cf73c206" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebtMember_7b57e9a7-45b9-4ad7-9792-503d450476be" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_76860a6a-4f10-45ad-b37f-c4e7cf73c206" xlink:to="loc_us-gaap_SecuredDebtMember_7b57e9a7-45b9-4ad7-9792-503d450476be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis_4b633240-d41a-426f-ba6f-96c6eb5ccaed" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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_acabfbd1-d909-462b-8e10-bce5dbb195dc" xlink:to="loc_srt_CounterpartyNameAxis_4b633240-d41a-426f-ba6f-96c6eb5ccaed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_d26c1724-4a08-4eb6-91b1-697fa740c503" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CounterpartyNameAxis_4b633240-d41a-426f-ba6f-96c6eb5ccaed" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_d26c1724-4a08-4eb6-91b1-697fa740c503" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_ComstockAssetManagementLcMember_72f6e008-2a8d-4e96-a74c-f731e94aa1eb" xlink:href="chci-20210630.xsd#chci_ComstockAssetManagementLcMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_d26c1724-4a08-4eb6-91b1-697fa740c503" xlink:to="loc_chci_ComstockAssetManagementLcMember_72f6e008-2a8d-4e96-a74c-f731e94aa1eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_ComstockDevelopmentServicesMember_b9f7f128-7e00-4e3f-9693-aaa381ef3cdf" xlink:href="chci-20210630.xsd#chci_ComstockDevelopmentServicesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_d26c1724-4a08-4eb6-91b1-697fa740c503" xlink:to="loc_chci_ComstockDevelopmentServicesMember_b9f7f128-7e00-4e3f-9693-aaa381ef3cdf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_ComstockInvestorsXMember_e4a40692-1299-46e1-846b-381c11445322" xlink:href="chci-20210630.xsd#chci_ComstockInvestorsXMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_d26c1724-4a08-4eb6-91b1-697fa740c503" xlink:to="loc_chci_ComstockInvestorsXMember_e4a40692-1299-46e1-846b-381c11445322" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_HartfordInvestmentMember_b0e38473-1363-49e3-973c-d783414cb441" xlink:href="chci-20210630.xsd#chci_HartfordInvestmentMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_d26c1724-4a08-4eb6-91b1-697fa740c503" xlink:to="loc_chci_HartfordInvestmentMember_b0e38473-1363-49e3-973c-d783414cb441" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_DWCOperatingAgreementMember_8da7b484-18a1-46a2-b84b-5637ecee1226" xlink:href="chci-20210630.xsd#chci_DWCOperatingAgreementMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_d26c1724-4a08-4eb6-91b1-697fa740c503" xlink:to="loc_chci_DWCOperatingAgreementMember_8da7b484-18a1-46a2-b84b-5637ecee1226" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_ComstockGrowthFundMember_fb795c36-2b73-4b88-b34d-69dc60cc608f" xlink:href="chci-20210630.xsd#chci_ComstockGrowthFundMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_d26c1724-4a08-4eb6-91b1-697fa740c503" xlink:to="loc_chci_ComstockGrowthFundMember_fb795c36-2b73-4b88-b34d-69dc60cc608f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems_f747d14d-ab40-4008-a7ef-a2bbfca950d3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_acabfbd1-d909-462b-8e10-bce5dbb195dc" xlink:to="loc_us-gaap_RelatedPartyTransactionLineItems_f747d14d-ab40-4008-a7ef-a2bbfca950d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseTermOfContract_d10d39be-04b6-4ab4-903b-4cd8a21ed8da" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_RelatedPartyTransactionLineItems_f747d14d-ab40-4008-a7ef-a2bbfca950d3" xlink:to="loc_us-gaap_LesseeOperatingLeaseTermOfContract_d10d39be-04b6-4ab4-903b-4cd8a21ed8da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractualObligation_0e9a4815-06f1-4b2c-9574-2dc632d73616" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractualObligation"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_f747d14d-ab40-4008-a7ef-a2bbfca950d3" xlink:to="loc_us-gaap_ContractualObligation_0e9a4815-06f1-4b2c-9574-2dc632d73616" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableRelatedPartiesCurrent_b63ddd1b-416a-494c-aa36-42c93a31146b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_RelatedPartyTransactionLineItems_f747d14d-ab40-4008-a7ef-a2bbfca950d3" xlink:to="loc_us-gaap_AccountsReceivableRelatedPartiesCurrent_b63ddd1b-416a-494c-aa36-42c93a31146b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_RelatedPartyTransactionPercentageOfPortfolioRevenues_2111defa-458f-442c-b01c-b621d3a171d1" xlink:href="chci-20210630.xsd#chci_RelatedPartyTransactionPercentageOfPortfolioRevenues"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_f747d14d-ab40-4008-a7ef-a2bbfca950d3" xlink:to="loc_chci_RelatedPartyTransactionPercentageOfPortfolioRevenues_2111defa-458f-442c-b01c-b621d3a171d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_RelatedPartyTransactionPercentageOfAllCostsAssociatedWithPortfolioProjectsInDevelopment_3024235f-4096-44b0-a468-dad42a376ac0" xlink:href="chci-20210630.xsd#chci_RelatedPartyTransactionPercentageOfAllCostsAssociatedWithPortfolioProjectsInDevelopment"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_f747d14d-ab40-4008-a7ef-a2bbfca950d3" xlink:to="loc_chci_RelatedPartyTransactionPercentageOfAllCostsAssociatedWithPortfolioProjectsInDevelopment_3024235f-4096-44b0-a468-dad42a376ac0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_RelatedPartyTransactionMaximumPercentageOfPurchasePriceOfAcquiredAsset_03f154de-a201-4c6f-8148-038d5cae83a8" xlink:href="chci-20210630.xsd#chci_RelatedPartyTransactionMaximumPercentageOfPurchasePriceOfAcquiredAsset"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_f747d14d-ab40-4008-a7ef-a2bbfca950d3" xlink:to="loc_chci_RelatedPartyTransactionMaximumPercentageOfPurchasePriceOfAcquiredAsset_03f154de-a201-4c6f-8148-038d5cae83a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_RelatedPartyTransactionPercentageOfSalesPriceOfAssetOnDisposition_8e8544ab-a36d-47a7-acd7-f2144d19c4f6" xlink:href="chci-20210630.xsd#chci_RelatedPartyTransactionPercentageOfSalesPriceOfAssetOnDisposition"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_f747d14d-ab40-4008-a7ef-a2bbfca950d3" xlink:to="loc_chci_RelatedPartyTransactionPercentageOfSalesPriceOfAssetOnDisposition_8e8544ab-a36d-47a7-acd7-f2144d19c4f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_RelatedPartyTransactionPercentageOfCashFlowFromRealEstateAssets_3456d1f2-86d7-4dcd-a884-0e3caf5ffdc2" xlink:href="chci-20210630.xsd#chci_RelatedPartyTransactionPercentageOfCashFlowFromRealEstateAssets"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_f747d14d-ab40-4008-a7ef-a2bbfca950d3" xlink:to="loc_chci_RelatedPartyTransactionPercentageOfCashFlowFromRealEstateAssets_3456d1f2-86d7-4dcd-a884-0e3caf5ffdc2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockDividendRatePercentage_1a3a346c-1121-42f4-86e7-ab60d8a810a4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_f747d14d-ab40-4008-a7ef-a2bbfca950d3" xlink:to="loc_us-gaap_PreferredStockDividendRatePercentage_1a3a346c-1121-42f4-86e7-ab60d8a810a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_RelatedPartyTransactionPercentageOfRaisedCapital_09447f95-0259-4755-a024-736914a38faf" xlink:href="chci-20210630.xsd#chci_RelatedPartyTransactionPercentageOfRaisedCapital"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_f747d14d-ab40-4008-a7ef-a2bbfca950d3" xlink:to="loc_chci_RelatedPartyTransactionPercentageOfRaisedCapital_09447f95-0259-4755-a024-736914a38faf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_LeasingFeePerSquareFootForNewLeases_c87f09cb-6a43-480d-8ed0-a4b174cb13f4" xlink:href="chci-20210630.xsd#chci_LeasingFeePerSquareFootForNewLeases"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_f747d14d-ab40-4008-a7ef-a2bbfca950d3" xlink:to="loc_chci_LeasingFeePerSquareFootForNewLeases_c87f09cb-6a43-480d-8ed0-a4b174cb13f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_LeasingFeePerSquareFootForRenewalLeases_23bfb82a-64c9-4664-9a31-49aa098c3ec1" xlink:href="chci-20210630.xsd#chci_LeasingFeePerSquareFootForRenewalLeases"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_f747d14d-ab40-4008-a7ef-a2bbfca950d3" xlink:to="loc_chci_LeasingFeePerSquareFootForRenewalLeases_23bfb82a-64c9-4664-9a31-49aa098c3ec1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_AgreementAdditionalExtensionTerm_38cf74b4-8404-45ca-bae1-cb139154adec" xlink:href="chci-20210630.xsd#chci_AgreementAdditionalExtensionTerm"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_f747d14d-ab40-4008-a7ef-a2bbfca950d3" xlink:to="loc_chci_AgreementAdditionalExtensionTerm_38cf74b4-8404-45ca-bae1-cb139154adec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_AgreementNoticePeriodRequiredForNonRenewal_18ef9e04-e1a8-4ea6-8db2-9e1d6ddf5b6d" xlink:href="chci-20210630.xsd#chci_AgreementNoticePeriodRequiredForNonRenewal"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_f747d14d-ab40-4008-a7ef-a2bbfca950d3" xlink:to="loc_chci_AgreementNoticePeriodRequiredForNonRenewal_18ef9e04-e1a8-4ea6-8db2-9e1d6ddf5b6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_RelatedPartyTransactionTerminationPeriod_4b1c07e7-92ca-4385-af32-9cefeb47e528" xlink:href="chci-20210630.xsd#chci_RelatedPartyTransactionTerminationPeriod"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_f747d14d-ab40-4008-a7ef-a2bbfca950d3" xlink:to="loc_chci_RelatedPartyTransactionTerminationPeriod_4b1c07e7-92ca-4385-af32-9cefeb47e528" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_RelatedPartyTransactionTerminationNoticeRequiredNoticePeriod_027b212a-bb8d-47ab-83ba-0357c6f7b2d3" xlink:href="chci-20210630.xsd#chci_RelatedPartyTransactionTerminationNoticeRequiredNoticePeriod"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_f747d14d-ab40-4008-a7ef-a2bbfca950d3" xlink:to="loc_chci_RelatedPartyTransactionTerminationNoticeRequiredNoticePeriod_027b212a-bb8d-47ab-83ba-0357c6f7b2d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_PropertyManagementAgreementsInitialTerm_c43057de-5d03-4805-bde0-23a461fdbb64" xlink:href="chci-20210630.xsd#chci_PropertyManagementAgreementsInitialTerm"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_f747d14d-ab40-4008-a7ef-a2bbfca950d3" xlink:to="loc_chci_PropertyManagementAgreementsInitialTerm_c43057de-5d03-4805-bde0-23a461fdbb64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_PropertyManagementAgreementsRenewalTerm_160566c3-48de-40cd-818f-903671e0f0bf" xlink:href="chci-20210630.xsd#chci_PropertyManagementAgreementsRenewalTerm"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_f747d14d-ab40-4008-a7ef-a2bbfca950d3" xlink:to="loc_chci_PropertyManagementAgreementsRenewalTerm_160566c3-48de-40cd-818f-903671e0f0bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_RelatedPartyTransactionPercentageOfConstructionManagementFee_6a36c7cf-267a-4ef7-ad64-c4ba49638dc2" xlink:href="chci-20210630.xsd#chci_RelatedPartyTransactionPercentageOfConstructionManagementFee"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_f747d14d-ab40-4008-a7ef-a2bbfca950d3" xlink:to="loc_chci_RelatedPartyTransactionPercentageOfConstructionManagementFee_6a36c7cf-267a-4ef7-ad64-c4ba49638dc2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_RelatedPartyTransactionAggregateFeePayable_518b66bc-3d4c-464d-8db8-86b6c286cbc9" xlink:href="chci-20210630.xsd#chci_RelatedPartyTransactionAggregateFeePayable"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_f747d14d-ab40-4008-a7ef-a2bbfca950d3" xlink:to="loc_chci_RelatedPartyTransactionAggregateFeePayable_518b66bc-3d4c-464d-8db8-86b6c286cbc9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_NumberOfInstallmentsOfFeePayment_fe2c7f0a-2a9d-4a01-b387-0debafcc1573" xlink:href="chci-20210630.xsd#chci_NumberOfInstallmentsOfFeePayment"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_f747d14d-ab40-4008-a7ef-a2bbfca950d3" xlink:to="loc_chci_NumberOfInstallmentsOfFeePayment_fe2c7f0a-2a9d-4a01-b387-0debafcc1573" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_RelatedPartyTransactionFeePayableInInstallments_89f5711a-af18-4881-8d35-738a3b98a0eb" xlink:href="chci-20210630.xsd#chci_RelatedPartyTransactionFeePayableInInstallments"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_f747d14d-ab40-4008-a7ef-a2bbfca950d3" xlink:to="loc_chci_RelatedPartyTransactionFeePayableInInstallments_89f5711a-af18-4881-8d35-738a3b98a0eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueToRelatedPartiesCurrentAndNoncurrent_41bc7337-0ab6-4814-b992-d1d841e9a375" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_f747d14d-ab40-4008-a7ef-a2bbfca950d3" xlink:to="loc_us-gaap_DueToRelatedPartiesCurrentAndNoncurrent_41bc7337-0ab6-4814-b992-d1d841e9a375" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_RelatedPartyTransactionAcquisitionFeeReceived_9541cf30-4453-429f-9f12-b8ab920d9267" xlink:href="chci-20210630.xsd#chci_RelatedPartyTransactionAcquisitionFeeReceived"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_f747d14d-ab40-4008-a7ef-a2bbfca950d3" xlink:to="loc_chci_RelatedPartyTransactionAcquisitionFeeReceived_9541cf30-4453-429f-9f12-b8ab920d9267" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_PercentageOfMembershipInterestOwnedByCompanyAndPartners_f081d618-e6cd-40f5-9f1d-642adba3b4cc" xlink:href="chci-20210630.xsd#chci_PercentageOfMembershipInterestOwnedByCompanyAndPartners"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_f747d14d-ab40-4008-a7ef-a2bbfca950d3" xlink:to="loc_chci_PercentageOfMembershipInterestOwnedByCompanyAndPartners_f081d618-e6cd-40f5-9f1d-642adba3b4cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_e760905f-4992-4ed2-b33a-545800e76c69" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_f747d14d-ab40-4008-a7ef-a2bbfca950d3" xlink:to="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_e760905f-4992-4ed2-b33a-545800e76c69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_cc7bdc84-995d-4162-a7d7-7342560812b5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_f747d14d-ab40-4008-a7ef-a2bbfca950d3" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_cc7bdc84-995d-4162-a7d7-7342560812b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTerm_506f9e37-acb2-48cd-88fd-05d23682560d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTerm"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_f747d14d-ab40-4008-a7ef-a2bbfca950d3" xlink:to="loc_us-gaap_DebtInstrumentTerm_506f9e37-acb2-48cd-88fd-05d23682560d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_DebtInstrumentMaturityDateFromInitialDate_3792787e-c176-41f9-a3b1-675f602dd22d" xlink:href="chci-20210630.xsd#chci_DebtInstrumentMaturityDateFromInitialDate"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_f747d14d-ab40-4008-a7ef-a2bbfca950d3" xlink:to="loc_chci_DebtInstrumentMaturityDateFromInitialDate_3792787e-c176-41f9-a3b1-675f602dd22d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_3cb2bca1-74b1-4b2d-9e7c-480881ac7851" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCredit"/>
    <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_f747d14d-ab40-4008-a7ef-a2bbfca950d3" xlink:to="loc_us-gaap_LineOfCredit_3cb2bca1-74b1-4b2d-9e7c-480881ac7851" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed_a3f0890e-6cd5-414c-8d33-fb7f75bca614" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed"/>
    <link:presentationArc order="31" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_f747d14d-ab40-4008-a7ef-a2bbfca950d3" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed_a3f0890e-6cd5-414c-8d33-fb7f75bca614" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/IncomeTaxes" xlink:type="simple" xlink:href="chci-20210630.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_eab48a5a-3e11-4aff-894b-317a43f7eb71" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock_47e643a2-0def-4d2e-8c24-5c87d9f5c225" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_eab48a5a-3e11-4aff-894b-317a43f7eb71" xlink:to="loc_us-gaap_IncomeTaxDisclosureTextBlock_47e643a2-0def-4d2e-8c24-5c87d9f5c225" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/IncomeTaxesTables" xlink:type="simple" xlink:href="chci-20210630.xsd#IncomeTaxesTables"/>
  <link:presentationLink xlink:role="http://comstockhomes.com/role/IncomeTaxesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_3e565459-fb82-4fbc-bef6-5b271a3a9749" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_1db0dce9-3a7d-4fba-a7de-7b2bcdcad408" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_3e565459-fb82-4fbc-bef6-5b271a3a9749" xlink:to="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_1db0dce9-3a7d-4fba-a7de-7b2bcdcad408" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_5a2ee3fb-ffbc-4b13-bc93-61e338aaee90" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_3e565459-fb82-4fbc-bef6-5b271a3a9749" xlink:to="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_5a2ee3fb-ffbc-4b13-bc93-61e338aaee90" 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-20210630.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_e5404ff6-aa37-4b49-aca6-a5f5eab50834" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_8216b534-3459-48cc-8e76-25428953ca29" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_e5404ff6-aa37-4b49-aca6-a5f5eab50834" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_8216b534-3459-48cc-8e76-25428953ca29" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_94994bdf-e632-468a-a9e2-a67bf2e720e9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_e5404ff6-aa37-4b49-aca6-a5f5eab50834" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_94994bdf-e632-468a-a9e2-a67bf2e720e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwards_a5530561-a101-404c-bd0f-9c96c6ee2c4d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_e5404ff6-aa37-4b49-aca6-a5f5eab50834" xlink:to="loc_us-gaap_OperatingLossCarryforwards_a5530561-a101-404c-bd0f-9c96c6ee2c4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued_09eae5e6-9261-40d4-9291-03d3df502227" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_e5404ff6-aa37-4b49-aca6-a5f5eab50834" xlink:to="loc_us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued_09eae5e6-9261-40d4-9291-03d3df502227" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/IncomeTaxesReconciliationofStatutoryandEffectiveTaxRateDetail" xlink:type="simple" xlink:href="chci-20210630.xsd#IncomeTaxesReconciliationofStatutoryandEffectiveTaxRateDetail"/>
  <link:presentationLink xlink:role="http://comstockhomes.com/role/IncomeTaxesReconciliationofStatutoryandEffectiveTaxRateDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_c19cf357-9e90-4e5b-b563-249bf7270b43" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_dd51f78d-3f90-45fa-a22a-a6b9510174f5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_c19cf357-9e90-4e5b-b563-249bf7270b43" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_dd51f78d-3f90-45fa-a22a-a6b9510174f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_0a20e12b-0760-4425-bf83-72332eb844d5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_c19cf357-9e90-4e5b-b563-249bf7270b43" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_0a20e12b-0760-4425-bf83-72332eb844d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_EffectiveIncomeTaxRateReconciliationPermanentDifferences_a53091d9-e94a-4f17-8bb6-5641e28e32d5" xlink:href="chci-20210630.xsd#chci_EffectiveIncomeTaxRateReconciliationPermanentDifferences"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_c19cf357-9e90-4e5b-b563-249bf7270b43" xlink:to="loc_chci_EffectiveIncomeTaxRateReconciliationPermanentDifferences_a53091d9-e94a-4f17-8bb6-5641e28e32d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_EffectiveIncomeTaxRateReconciliationReturnToProvisionAdjustments_1f3717d3-f317-4363-a8c4-d81929f150fe" xlink:href="chci-20210630.xsd#chci_EffectiveIncomeTaxRateReconciliationReturnToProvisionAdjustments"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_c19cf357-9e90-4e5b-b563-249bf7270b43" xlink:to="loc_chci_EffectiveIncomeTaxRateReconciliationReturnToProvisionAdjustments_1f3717d3-f317-4363-a8c4-d81929f150fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_8c042b9b-09b5-4e16-be81-7de1517734b6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_c19cf357-9e90-4e5b-b563-249bf7270b43" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_8c042b9b-09b5-4e16-be81-7de1517734b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_0b00d336-14eb-4cd9-9c25-f98bddbdee0c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_c19cf357-9e90-4e5b-b563-249bf7270b43" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_0b00d336-14eb-4cd9-9c25-f98bddbdee0c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_9cbdcd53-953d-477a-b797-994fc1fdc191" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_c19cf357-9e90-4e5b-b563-249bf7270b43" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_9cbdcd53-953d-477a-b797-994fc1fdc191" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail" xlink:type="simple" xlink:href="chci-20210630.xsd#IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail"/>
  <link:presentationLink xlink:role="http://comstockhomes.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_90fca139-51a2-4ba7-af5a-49d72b33c4f2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_e1bfb0a5-741c-433d-877e-ec1b0ea7052c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComponentsOfDeferredTaxAssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_90fca139-51a2-4ba7-af5a-49d72b33c4f2" xlink:to="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_e1bfb0a5-741c-433d-877e-ec1b0ea7052c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_a5c735ff-bfe8-4c21-89c5-0590b13826f1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_e1bfb0a5-741c-433d-877e-ec1b0ea7052c" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_a5c735ff-bfe8-4c21-89c5-0590b13826f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_d9e80187-3a1e-4680-8e3b-f31bcadba253" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_e1bfb0a5-741c-433d-877e-ec1b0ea7052c" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_d9e80187-3a1e-4680-8e3b-f31bcadba253" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsInvestments_57513a39-d6b8-4929-9446-afd39f48c779" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsInvestments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_e1bfb0a5-741c-433d-877e-ec1b0ea7052c" xlink:to="loc_us-gaap_DeferredTaxAssetsInvestments_57513a39-d6b8-4929-9446-afd39f48c779" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOther_6124a15d-5bf6-4fcd-a08e-815bc7e87d8b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsOther"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_e1bfb0a5-741c-433d-877e-ec1b0ea7052c" xlink:to="loc_us-gaap_DeferredTaxAssetsOther_6124a15d-5bf6-4fcd-a08e-815bc7e87d8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment_ab81f5b0-0dd9-4eea-8c89-32dd820ff09d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_e1bfb0a5-741c-433d-877e-ec1b0ea7052c" xlink:to="loc_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment_ab81f5b0-0dd9-4eea-8c89-32dd820ff09d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_9526579d-3409-4b9b-8c0f-9b1ba64be877" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_e1bfb0a5-741c-433d-877e-ec1b0ea7052c" xlink:to="loc_us-gaap_DeferredTaxAssetsGross_9526579d-3409-4b9b-8c0f-9b1ba64be877" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_5695867c-690c-42c8-84ac-5f140e3f38ad" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_e1bfb0a5-741c-433d-877e-ec1b0ea7052c" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_5695867c-690c-42c8-84ac-5f140e3f38ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_43d6c328-6c62-492d-b40f-bf9e2a9f6616" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAbstract_e1bfb0a5-741c-433d-877e-ec1b0ea7052c" xlink:to="loc_us-gaap_DeferredTaxAssetsNet_43d6c328-6c62-492d-b40f-bf9e2a9f6616" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract_477d8a63-754a-4b2a-b6e7-89c8817ffae7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_90fca139-51a2-4ba7-af5a-49d72b33c4f2" xlink:to="loc_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract_477d8a63-754a-4b2a-b6e7-89c8817ffae7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets_395ca4a0-f47f-4afa-afc3-90dd635d27d3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract_477d8a63-754a-4b2a-b6e7-89c8817ffae7" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets_395ca4a0-f47f-4afa-afc3-90dd635d27d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_82999f8a-6bc0-442d-a89d-d4b5f6b3d712" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract_477d8a63-754a-4b2a-b6e7-89c8817ffae7" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilities_82999f8a-6bc0-442d-a89d-d4b5f6b3d712" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_8e573c3e-04e3-4a2b-b02e-058d39197530" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract_477d8a63-754a-4b2a-b6e7-89c8817ffae7" xlink:to="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_8e573c3e-04e3-4a2b-b02e-058d39197530" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilities_83b77d8a-4318-494f-ab75-841ec9f32e80" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract_477d8a63-754a-4b2a-b6e7-89c8817ffae7" xlink:to="loc_us-gaap_DeferredTaxLiabilities_83b77d8a-4318-494f-ab75-841ec9f32e80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/SegmentDisclosures" xlink:type="simple" xlink:href="chci-20210630.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_043716a2-05d5-4ea3-8664-29870e2e4f04" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock_21143760-a3e9-40fa-b263-cda45cc122cd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_043716a2-05d5-4ea3-8664-29870e2e4f04" xlink:to="loc_us-gaap_SegmentReportingDisclosureTextBlock_21143760-a3e9-40fa-b263-cda45cc122cd" 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-20210630.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_0d678415-b712-4b09-8d0a-5889c278d711" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfOperatingSegments_581d28c7-893c-4c03-a785-08f1262d9864" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_0d678415-b712-4b09-8d0a-5889c278d711" xlink:to="loc_us-gaap_NumberOfOperatingSegments_581d28c7-893c-4c03-a785-08f1262d9864" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments_123d85ba-4102-4d2a-8dea-16656c858519" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_0d678415-b712-4b09-8d0a-5889c278d711" xlink:to="loc_us-gaap_NumberOfReportableSegments_123d85ba-4102-4d2a-8dea-16656c858519" 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-20210630_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/20210630"
  xmlns:dei="http://xbrl.sec.gov/dei/2021"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2021-01-31"
  xmlns:us-gaap="http://fasb.org/us-gaap/2021-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-20210630.xsd" xlink:type="simple"/>
    <context id="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i53c30b64d0d44ffb991c9add103a83b7_I20210816">
        <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>2021-08-16</instant>
        </period>
    </context>
    <context id="i111e41d011c84075b1cc1255c3a9603b_I20210816">
        <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>2021-08-16</instant>
        </period>
    </context>
    <context id="i8141731f5bb5403d9114a24bf996435b_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i708acf0d50f14ce3a59c18eea1cdf789_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i791ab4b7e99348d581597fd2088e2ede_I20210630">
        <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>2021-06-30</instant>
        </period>
    </context>
    <context id="if1be867884194dfb83eb05b36d2b9fa5_I20201231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="ib5a1a283d3f44e50ae7daf6a4a45d1d7_I20201231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i741e638970824fc79b4118dda783257e_I20210630">
        <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>2021-06-30</instant>
        </period>
    </context>
    <context id="ie76fe124de084d57a8be93d46d7c7e39_I20210630">
        <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>2021-06-30</instant>
        </period>
    </context>
    <context id="i591e0f67efd247018eb34697191742ef_I20201231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="ifb3fee85b5c943bf83da9feb818ce44a_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="icbacfb7c72dc40eaa8a98498d80729f3_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="i9401c4544d7c49eb966d13496506d9fa_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i30125ea0578745bbb36d1ddbe6d5ccea_I20201231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i9b79f80fe0d540138193ddccf5ead424_I20201231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i8c035a6a69b5435ca73d12a608c93ece_I20201231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="if595fe603f82476a8754d18d5bcef5e2_I20201231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="if6df49ad0a1b47c49d22bff845d39fd2_I20201231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i7d16221e20f34e669f717059e970babb_I20201231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i2df7deaed96d4bf2b1057ad9012af935_D20210101-20210331">
        <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>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="if1d13247ba684613966299735e6e9e7a_D20210101-20210331">
        <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>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ia53342464d5c4926b087e71a05cf243b_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i428518dd0f22498191b17bd5c586eeaf_D20210101-20210331">
        <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>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i2ee032dc3c094739902e90d0f64ba316_I20210331">
        <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>2021-03-31</instant>
        </period>
    </context>
    <context id="if25d32a33a27480696bf1a9f2871a5d4_I20210331">
        <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>2021-03-31</instant>
        </period>
    </context>
    <context id="i933aa10a7f7544c59047c63ae4d9b045_I20210331">
        <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>2021-03-31</instant>
        </period>
    </context>
    <context id="i5cb2210bc1714063ad2c4556cc11ceb7_I20210331">
        <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>2021-03-31</instant>
        </period>
    </context>
    <context id="i14afa47a219a42e89116363661662686_I20210331">
        <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>2021-03-31</instant>
        </period>
    </context>
    <context id="i29c3a7c369e144ecaf78e549c2fdf803_I20210331">
        <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>2021-03-31</instant>
        </period>
    </context>
    <context id="i9c54f118263748dca54ec93accd10232_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="ie909d9d6ebe741b1b8cc1e3f60f72865_D20210401-20210630">
        <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>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ida96addb088945d88ea3ba8fbaa5eb49_D20210401-20210630">
        <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>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="iae97d1a002f548ceba99622e4e41c186_D20210401-20210630">
        <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>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ifc7871dfc08a4a06bfbd548de6e0cbf2_I20210630">
        <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>2021-06-30</instant>
        </period>
    </context>
    <context id="i3631c505fc574abd9f6592010bb32a9d_I20210630">
        <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>2021-06-30</instant>
        </period>
    </context>
    <context id="i1d3c9ecab69b495786b48d8ca82bc242_I20210630">
        <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>2021-06-30</instant>
        </period>
    </context>
    <context id="i617ee66dbdc94722aff991d18ae75f2e_I20210630">
        <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>2021-06-30</instant>
        </period>
    </context>
    <context id="iefacf5cef79146e294a45441cf463b2c_I20210630">
        <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>2021-06-30</instant>
        </period>
    </context>
    <context id="i4fb2ff92a3864804b599206d7732743b_I20210630">
        <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>2021-06-30</instant>
        </period>
    </context>
    <context id="i5cabd037ac7d4aabafc205f7c30b60f6_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="ibff9e31633064b25a857f537b3ca3bcd_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="i8a17ec62e745467fbb6ea7a7a53c6d48_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="i9fc5af121a8f445e8e22c10e3996cc1f_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="i3102a567d10b451a8e42e1f24284c705_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="i1d69a67a10e74e91a31045d435434298_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="i2fcd7e262c8547348212e985c4ceddbf_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i64e4b321f4484cd6ac64bb6d2b4347b2_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="i20256961ebac4fefb292061abedafc9d_D20200101-20200331">
        <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>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i642855ba50984ab99e005e271f40fbb5_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="i615a8211111445be8c5ef9baf730842f_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="i32354be9dcda4edc88d48634f9774361_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="i1ef60e86a5b24ff8bdc9ab34e334cf3f_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="i5763359657e141de9dad9caa63205b79_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="i3ec2ed62b52d45a18152a94480b2e71e_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="ieac63f52358c41d1b62791b9fe358569_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="i9a6ed2d0509e4e89940dabc5d2bed64a_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="i68ccb3ac4c534a3c9d18a05e9aefcf3b_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="i7768300e77ef428aaca5dc4435826882_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i1975db9ee28244668fb2fdffe9c22894_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="ia7ac6f3ea1a141d09810c7159bd8caf5_D20200401-20200630">
        <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>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="iac18e252861b4d27821e2c671ce7ae56_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="ic182892290ae4662a33015a578d727fc_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="i535ba7aa1f7544be82719048b1fdc7c8_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="i767747d6ffa84402b5a5c46a99298f12_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="i83a813164dd5483992f915623f7712e7_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="ic78b4c7eaf13426985e145699ec65a2b_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="i749d51be40c4471bb6a94e44e779edfd_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="ie273f08d1be74caaa06dccde56ccbd0c_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="i177efc5b8cec4fcca79a987ab2a781d0_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i3c185acc76c5432090408bee18b0e84c_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">chci:InvestorsXMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="ide70f5cef0884957b21c81a162ca8bff_I20201231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="ib4b650476f9041a694e95c42640f2111_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">chci:InvestorsXMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i349bd1289a38407f9c0a1417e822ab1b_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">chci:InvestorsXMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i43177bb347b44ecca688ac8076bb3ab6_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="i4627e196f1184be9b769f27335d34dd3_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="ifb8cdf0242a644e0990e357cd2c655ff_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">chci:TheHartfordMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i3359ec8721ce4fb8bf165cc7b1ba80b0_I20201231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i227d97b0e4df409ebdbf29065da006cb_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">chci:TheHartfordMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i39c783c2e1fb415a8bc156ef5b1eb9f1_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">chci:TheHartfordMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="iaccb6ff20ba749d1b3afbed1990d7f6d_I20210630">
        <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>2021-06-30</instant>
        </period>
    </context>
    <context id="i7cc3cbaf8b3f46eabab6c0d3d75e0e26_I20201231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i6f032a51f7e84ae38a496d117b853b1b_D20210101-20210630">
        <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>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="id29946b7bfef46bcb87258e4ee271aa0_I20210630">
        <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>2021-06-30</instant>
        </period>
    </context>
    <context id="idf7e1894ce7b4403a32e22fbef22ed4c_I20201231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="id79778a0e055446f9dc19655cfd534c2_D20210401-20210630">
        <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>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ie05acb6b74c340a5b65e74c588b87277_D20210101-20210630">
        <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>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ie2b3398c28134919bc736f52bb609e0a_D20200401-20200630">
        <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-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ia81ec1cba0d5469988a16615b61d269f_D20200101-20200630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i5c9fe91396b94ce391e38a4238bfb9e4_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">chci:TitleInsuranceJointVentureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i643199d9f1fb4dde9dc84285d07ac7bf_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">chci:TitleInsuranceJointVentureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ie89bc2cc85fc4ee0a7fa18c78c4ff464_D20200401-20200630">
        <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-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="iaff7b9d6d28943d79e872bb714bd6bed_D20200101-20200630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="if3366aed1ac24a1c8eaa4a311e0f2456_D20210101-20210616">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DiscontinuedOperationsHeldforsaleMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">chci:ComstockEnvironmentalServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-16</endDate>
        </period>
    </context>
    <context id="i051405658e0b4eeca29de41fb4ee72ad_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DiscontinuedOperationsHeldforsaleMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">chci:ComstockEnvironmentalServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i5652bcf291ab4515aa0af112677ece20_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DiscontinuedOperationsHeldforsaleMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">chci:ComstockEnvironmentalServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="idd45732d8fbf473a9978d15ab1cc42f0_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DiscontinuedOperationsHeldforsaleMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">chci:ComstockEnvironmentalServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i5c2ac1debb1f41639cd72650101b238e_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DiscontinuedOperationsHeldforsaleMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">chci:ComstockEnvironmentalServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ief07e98b31f04de880e0a5a0a30b410d_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DiscontinuedOperationsHeldforsaleMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">chci:ComstockEnvironmentalServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i65926efdc54c4305ac74a1720c564ba9_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DiscontinuedOperationsHeldforsaleMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">chci:ComstockEnvironmentalServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i74f3c744394940cfb7ae311631e19130_I20201101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LeaseContractualTermAxis">chci:NewCorporateOfficeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-11-01</instant>
        </period>
    </context>
    <context id="i19ff72d818744e95b83a9b0fc9448e68_I20201101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LeaseContractualTermAxis">chci:NewCorporateOfficeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-11-01</instant>
        </period>
    </context>
    <context id="i428d4c15f0134e5694a3902062413575_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">chci:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i8edc1c0634a44de2af5fffdbe9982475_D20200401-20200630">
        <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-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i510af5bd300841969ff3b4a36fd699f6_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">chci:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="if7a366f061944475aa0cc1c437158db2_D20200101-20200630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i844d107669cc4ecf87f911937ebcee0a_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">chci:CommercialCustomersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i17c3d24e6ce14d449252c5b578a7a4a2_D20200401-20200630">
        <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-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i2ad5a506551b405ea55928e4c6a3615e_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">chci:CommercialCustomersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ife547aee70d34601af6270485a067789_D20200101-20200630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i224add1bc5c84865be0e708557d014e3_D20210401-20210630">
        <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>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i88962c46f49846709dbfad73b15bb290_D20200401-20200630">
        <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-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i12bf703cd33f4d3082f587d320e88b95_D20210101-20210630">
        <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>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i6c4695ba27a64d9980385e9707edfc7e_D20200101-20200630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i2cf8c2ea90bd488b93acdda01e11ea2e_D20210401-20210630">
        <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>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i8bcec0ae6b444c4c90c998221ad8c9da_D20200401-20200630">
        <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-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="iba010da6cac4419f9fe2cb681767c06c_D20210101-20210630">
        <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>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i0bff323b9fe348abae24ce705e438c97_D20200101-20200630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i2d33c8721f9c4b10b84c2ddda62708e4_D20210401-20210630">
        <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>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i0078b08d14a7486abe8d5546fe82ae2a_D20200401-20200630">
        <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-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i8432cc5cda3542c4b747f548292bd0df_D20210101-20210630">
        <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>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i10f306d028b24d329520380dc142e9a7_D20200101-20200630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i63c01195714244549aabde10ff52e302_D20210401-20210630">
        <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>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i40ce5e1b462e467085930dbf12c779cc_D20210101-20210630">
        <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>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="iaad9786317c04147b376f8d00a20f45b_D20200401-20200630">
        <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-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i0333f2c1eb634acd86b06a4d7cde505c_D20200101-20200630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="ie3bd1cbfc6964f009e995404bcd89d4f_D20210401-20210630">
        <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>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ia799f966ecac41c0816b91b2af8e473f_D20210101-20210630">
        <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>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i5ca09c2b13e74a858b933e9d726d991f_D20200401-20200630">
        <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-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i9b32cf7bc05748e68913b315ba103752_D20200101-20200630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i617acd5d666f4450aad69dd9c2bb6d1a_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i02431f01ec8141d4b14999617d97a66b_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i7f76cffb7d994d578c207c67ceb9e184_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="ie02cd63dcd554964a95907ff7a7dd2a1_I20200319">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</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="i1ebea239e3304219a6bf5fb118e83239_D20200319-20200319">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <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="i956bea37dcce42baa411d170d69ef2f9_D20200319-20200319">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</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="id55bb0d0ee704b379696703cd1bae23e_I20200327">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</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="icb734488f092437f8b1e4fa2fc8477a8_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</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-12-31</instant>
        </period>
    </context>
    <context id="id5de0ba43b9142828b4b2d023b4ef004_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</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>2021-06-30</instant>
        </period>
    </context>
    <context id="i06e5c80a08c9486b811fe9a0fb031952_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="i8f0a4fd71f3b4bb597949b4bb9f23c66_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="ic4cc922b6e8d47f693bba7173079f4f1_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="id2ed73d0c65c47459a4afe3681290569_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="i4a11762b2e3f476b8fa642166e8a1827_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="i06bbb87cdb044f7ba602059b342791ee_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="i71c901941bf345d1ae5627d0409d3219_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="iae0ee8fdf781402fa1672065d1d65e4b_D20210401-20210630">
        <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>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i60c2fd3da31f451d9e9fe3676c69c6a7_D20210101-20210630">
        <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>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ib7869e746e2044c98403a0f2b23764df_D20200401-20200630">
        <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-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i6b4083729c4f4b3c8bc8f6981bb223b4_D20200101-20200630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="ide1bbf6e13e64e6a96364c74a68b0a0c_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</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>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ia98d5cfc90c34c87a05f7a5e42a3e3c0_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</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>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i17bef2c076334d948e6851d0e088c8a3_D20210101-20210630">
        <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>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ib64dcac48819430fa4c891a1f7d49438_D20200401-20200630">
        <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>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i85c04ecddfbd4de69a05860ad72d1e50_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="i1789250236a8485bb3aa5a2c2707020e_I20210616">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DiscontinuedOperationsHeldforsaleMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">chci:ComstockEnvironmentalServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-16</instant>
        </period>
    </context>
    <context id="i0318ed81ccb34706a9ad4e98b77de66b_I20210616">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DiscontinuedOperationsHeldforsaleMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">chci:ComstockEnvironmentalServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-16</instant>
        </period>
    </context>
    <context id="i5e92ed1cb3a248e4be7e3d27bd217740_D20210401-20210630">
        <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>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i8255b1aa417b460798e98ecadbb270d3_D20210101-20210630">
        <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>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i0a8fd70cab3f450a8d53bf4859e5918f_D20210401-20210630">
        <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>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ifb7beab8c72e436293470e90e2c935fb_D20210101-20210630">
        <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>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i5b847650a844401aa7acd09c99cb0744_D20200401-20200630">
        <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-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ieb698b171fab4b3fa345d996701d5193_D20200101-20200630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i3d411fa17b7c4402930b7fe6b0aa1036_D20200401-20200630">
        <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-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i71a9b21265f949e7a1f3eaf5e7c02372_D20200101-20200630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i0db26ed37f3548569ac48e4cd5a62738_D20210401-20210630">
        <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>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i1d566c4840c049c89be04d18b3f8d3ec_D20200401-20200630">
        <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-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i0ea39be4c04943379f70bbff8e725951_D20210101-20210630">
        <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>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ib7ae18d2b08840a1b4b852f330086dba_D20200101-20200630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i656d3af28a9b450697e096b4666337c4_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ia05a72b7bd574b2cb7abaded810057ff_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i13196ec20a6c4775b6797ad969ef0756_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i750bc4b24cb34db8bf83cefaa2d516f2_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i8a0689feb0914c8b93567dbbe5ff15ea_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i6a87d5cfdf93462391c820280bf3bea6_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="id60c3d2debca4da7b8adb1bf5eb2cb79_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i0e90b4a02d37496a870322306383ab18_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ie5def7fafe3f4ce28dd3c32d3a8db3f5_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ic376acc58eb34580a804cab757d73e4d_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i3c9c40f8277e4eb2acbd80dcb3854607_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ib3a09745b27c42769aa48c16e549d1c5_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i525a14bfb62541d5af5d7faae82cad66_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="i946914ba89c748d5982f1ac52dfe4b98_I20210630">
        <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>2021-06-30</instant>
        </period>
    </context>
    <context id="i57e8abe126e94b1e8c1aedb46f41c44f_I20201231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i05ed9135f320496d86b8b6b92852750c_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="i1062dc503f1c4a6191febc2b5cc92e88_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="if3de7f073c2c4d378d199bedab243630_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="i388a3b67cf594059826a8a0e5476bb9b_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="i7906920c5b6f4583ab13d0f6b09710f5_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="i5a6b82d0961d4e119e2bc4ffd0214792_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="i66a20d1c01ee4d479bbbe6798b27cf94_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="i7e201a018e2e452bb34fdb06e501269a_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="i26e94f60f8874f78ad581f874c39a658_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="ie44c4eac237846d9b829509a34f3b262_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="idf9c4f5d6be24d0b9b40364cdff1b5ac_D20210101-20210630">
        <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>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ic96d031ee91e4ce297f22e1bef5cff62_D20210101-20210630">
        <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>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i89d5be23d31d4be89af940a66cab89ba_D20210101-20210630">
        <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>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="if946c6b1a2554e3080b2b2328b13634a_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="i78fd1afee7674f8c9d3396810d026466_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="i7e91230f031746b8b113dc3dac6fca0c_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="ia33d9c7757db481fa31bb935132cdb83_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="i9bba3a53bcc54cfebe9c6960c44061d3_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="i1c853ef8079d40a0bb2ee248f882561f_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="ie949d52acffc4d5db834ab600b0f7bf7_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="i5da524ae896a4e7bb998da12a991c882_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="i933f981e73fc428581435f50fa55b204_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="idf1d158562b64d2a819a3255e5e66b09_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="ice1879e537cd427a906ebd78e3e47e7a_D20210101-20210629">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-29</endDate>
        </period>
    </context>
    <context id="ifc805daf9cfd45b7ba5d112580a45d55_D20210630-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
        </entity>
        <period>
            <startDate>2021-06-30</startDate>
            <endDate>2021-06-30</endDate>
        </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="subsidiary">
        <measure>chci:subsidiary</measure>
    </unit>
    <unit id="number">
        <measure>pure</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="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80L2ZyYWc6OWVlNTA4YjdiYjRkNGY0ZTllMmZlNDM5MzNkYWRkNDYvdGFibGU6NTQyODMzOTA2N2YxNGQzM2IxY2ViNDQwNmZhODc3MTYvdGFibGVyYW5nZTo1NDI4MzM5MDY3ZjE0ZDMzYjFjZWI0NDA2ZmE4NzcxNl8zLTEtMS0xLTA_5aa57938-6ef7-4734-ba4b-5a9ff570db03">2021-06-30</dei:DocumentPeriodEndDate>
    <dei:DocumentFiscalYearFocus
      contextRef="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80L2ZyYWc6OWVlNTA4YjdiYjRkNGY0ZTllMmZlNDM5MzNkYWRkNDYvdGFibGU6NTQyODMzOTA2N2YxNGQzM2IxY2ViNDQwNmZhODc3MTYvdGFibGVyYW5nZTo1NDI4MzM5MDY3ZjE0ZDMzYjFjZWI0NDA2ZmE4NzcxNl80LTEtMS0xLTA_1b63b3f4-2ff7-49e0-b02a-41e4ae0fe941">2021</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80L2ZyYWc6OWVlNTA4YjdiYjRkNGY0ZTllMmZlNDM5MzNkYWRkNDYvdGFibGU6NTQyODMzOTA2N2YxNGQzM2IxY2ViNDQwNmZhODc3MTYvdGFibGVyYW5nZTo1NDI4MzM5MDY3ZjE0ZDMzYjFjZWI0NDA2ZmE4NzcxNl81LTEtMS0xLTA_1a69f73a-62bd-473e-9bb2-b8ede699de07">Q2</dei:DocumentFiscalPeriodFocus>
    <dei:EntityCentralIndexKey
      contextRef="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80L2ZyYWc6OWVlNTA4YjdiYjRkNGY0ZTllMmZlNDM5MzNkYWRkNDYvdGFibGU6NTQyODMzOTA2N2YxNGQzM2IxY2ViNDQwNmZhODc3MTYvdGFibGVyYW5nZTo1NDI4MzM5MDY3ZjE0ZDMzYjFjZWI0NDA2ZmE4NzcxNl82LTEtMS0xLTA_85e1c451-d73e-434d-b2a2-63c7abc8225e">0001299969</dei:EntityCentralIndexKey>
    <dei:CurrentFiscalYearEndDate
      contextRef="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80L2ZyYWc6OWVlNTA4YjdiYjRkNGY0ZTllMmZlNDM5MzNkYWRkNDYvdGFibGU6NTQyODMzOTA2N2YxNGQzM2IxY2ViNDQwNmZhODc3MTYvdGFibGVyYW5nZTo1NDI4MzM5MDY3ZjE0ZDMzYjFjZWI0NDA2ZmE4NzcxNl83LTEtMS0xLTA_0bbe9669-f9d0-4427-a9b0-599de5d732b6">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:AmendmentFlag
      contextRef="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80L2ZyYWc6OWVlNTA4YjdiYjRkNGY0ZTllMmZlNDM5MzNkYWRkNDYvdGFibGU6NTQyODMzOTA2N2YxNGQzM2IxY2ViNDQwNmZhODc3MTYvdGFibGVyYW5nZTo1NDI4MzM5MDY3ZjE0ZDMzYjFjZWI0NDA2ZmE4NzcxNl84LTEtMS0xLTA_53ba9b0f-3a39-4283-81d4-a0b4b8cd158b">false</dei:AmendmentFlag>
    <dei:SecurityExchangeName
      contextRef="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80L2ZyYWc6OWVlNTA4YjdiYjRkNGY0ZTllMmZlNDM5MzNkYWRkNDYvdGFibGU6NTQyODMzOTA2N2YxNGQzM2IxY2ViNDQwNmZhODc3MTYvdGFibGVyYW5nZTo1NDI4MzM5MDY3ZjE0ZDMzYjFjZWI0NDA2ZmE4NzcxNl85LTEtMS0xLTA_e02f3dd3-4df3-477e-97fb-8afbe32803ca">NASDAQ</dei:SecurityExchangeName>
    <dei:DocumentType
      contextRef="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xL2ZyYWc6OGU4MDgwYzE5MmNlNGY2Yjg0MWIyNWI1NjllMzA4Y2YvdGV4dHJlZ2lvbjo4ZTgwODBjMTkyY2U0ZjZiODQxYjI1YjU2OWUzMDhjZl8yNTIw_e5cc9470-5424-40a4-9201-4f7dc9b4caba">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xL2ZyYWc6OGU4MDgwYzE5MmNlNGY2Yjg0MWIyNWI1NjllMzA4Y2YvdGFibGU6ZGUwMzk5YTg1NWUwNGEyN2EzYmE1N2IzZDgyMWVlZTQvdGFibGVyYW5nZTpkZTAzOTlhODU1ZTA0YTI3YTNiYTU3YjNkODIxZWVlNF8wLTAtMS0xLTA_527c5951-26fa-476d-a8c6-116961c51dcb">true</dei:DocumentQuarterlyReport>
    <dei:DocumentTransitionReport
      contextRef="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xL2ZyYWc6OGU4MDgwYzE5MmNlNGY2Yjg0MWIyNWI1NjllMzA4Y2YvdGFibGU6MDQ1MzY5ZTZlYmU4NDliNDkzNTVkNmQzOWQ0MjA4NWYvdGFibGVyYW5nZTowNDUzNjllNmViZTg0OWI0OTM1NWQ2ZDM5ZDQyMDg1Zl8wLTAtMS0xLTA_1409bb45-f58d-48a6-823a-0a1ee9e543b9">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xL2ZyYWc6OGU4MDgwYzE5MmNlNGY2Yjg0MWIyNWI1NjllMzA4Y2YvdGV4dHJlZ2lvbjo4ZTgwODBjMTkyY2U0ZjZiODQxYjI1YjU2OWUzMDhjZl8yNTI2_722bc466-ef76-4c4b-97f1-04bff6900791">1-32375</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xL2ZyYWc6OGU4MDgwYzE5MmNlNGY2Yjg0MWIyNWI1NjllMzA4Y2YvdGV4dHJlZ2lvbjo4ZTgwODBjMTkyY2U0ZjZiODQxYjI1YjU2OWUzMDhjZl8yNTI0_7e9ec123-75b0-465e-a625-5e9cf6baed3e">Comstock Holding Companies, Inc.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xL2ZyYWc6OGU4MDgwYzE5MmNlNGY2Yjg0MWIyNWI1NjllMzA4Y2YvdGFibGU6MDJlZGNiYzE2MTIzNGRjNDlkM2FkOGMxZmEzMjZkMDQvdGFibGVyYW5nZTowMmVkY2JjMTYxMjM0ZGM0OWQzYWQ4YzFmYTMyNmQwNF8wLTAtMS0xLTA_559d32bf-69f7-41f0-9791-045918901961">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xL2ZyYWc6OGU4MDgwYzE5MmNlNGY2Yjg0MWIyNWI1NjllMzA4Y2YvdGFibGU6MDJlZGNiYzE2MTIzNGRjNDlkM2FkOGMxZmEzMjZkMDQvdGFibGVyYW5nZTowMmVkY2JjMTYxMjM0ZGM0OWQzYWQ4YzFmYTMyNmQwNF8wLTEtMS0xLTA_6ce0c2d8-da25-497a-8c8b-3d8e08fcced7">20-1164345</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xL2ZyYWc6OGU4MDgwYzE5MmNlNGY2Yjg0MWIyNWI1NjllMzA4Y2YvdGV4dHJlZ2lvbjo4ZTgwODBjMTkyY2U0ZjZiODQxYjI1YjU2OWUzMDhjZl8yNTI1_bece3d36-2a5b-4b4f-976d-4663be80b162">1900 Reston Metro Plaza</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2
      contextRef="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xL2ZyYWc6OGU4MDgwYzE5MmNlNGY2Yjg0MWIyNWI1NjllMzA4Y2YvdGV4dHJlZ2lvbjo4ZTgwODBjMTkyY2U0ZjZiODQxYjI1YjU2OWUzMDhjZl8yNTIx_6c2a5c66-85be-46a9-a585-f6c80d6ef9df">10th Floor</dei:EntityAddressAddressLine2>
    <dei:EntityAddressCityOrTown
      contextRef="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xL2ZyYWc6OGU4MDgwYzE5MmNlNGY2Yjg0MWIyNWI1NjllMzA4Y2YvdGV4dHJlZ2lvbjo4ZTgwODBjMTkyY2U0ZjZiODQxYjI1YjU2OWUzMDhjZl8yNTE4_d68d5e8c-b0f9-4bfd-b6df-f5f33626d232">Reston</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xL2ZyYWc6OGU4MDgwYzE5MmNlNGY2Yjg0MWIyNWI1NjllMzA4Y2YvdGV4dHJlZ2lvbjo4ZTgwODBjMTkyY2U0ZjZiODQxYjI1YjU2OWUzMDhjZl8yNTE5_204a4515-d5a8-4cae-a86e-07a28e4aedc6">VA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xL2ZyYWc6OGU4MDgwYzE5MmNlNGY2Yjg0MWIyNWI1NjllMzA4Y2YvdGV4dHJlZ2lvbjo4ZTgwODBjMTkyY2U0ZjZiODQxYjI1YjU2OWUzMDhjZl82Nzk_80eb2d72-9665-4a5e-8ab7-c11531e4438d">20190</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xL2ZyYWc6OGU4MDgwYzE5MmNlNGY2Yjg0MWIyNWI1NjllMzA4Y2YvdGV4dHJlZ2lvbjo4ZTgwODBjMTkyY2U0ZjZiODQxYjI1YjU2OWUzMDhjZl82ODM_afbd6962-6c16-4ea4-a65d-f9cfb4f11c02">703</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xL2ZyYWc6OGU4MDgwYzE5MmNlNGY2Yjg0MWIyNWI1NjllMzA4Y2YvdGV4dHJlZ2lvbjo4ZTgwODBjMTkyY2U0ZjZiODQxYjI1YjU2OWUzMDhjZl8yNTI5_ac04b5a8-ea8d-4e30-b587-2d299c0e4561">230-1985</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xL2ZyYWc6OGU4MDgwYzE5MmNlNGY2Yjg0MWIyNWI1NjllMzA4Y2YvdGFibGU6MDU1ZjFmYWE0N2ZlNGE2YTlkYTgxNzExZDlmYTg2NDUvdGFibGVyYW5nZTowNTVmMWZhYTQ3ZmU0YTZhOWRhODE3MTFkOWZhODY0NV8xLTAtMS0xLTA_af96cfc4-8962-4cce-8810-924890eaded7">Class A common stock, par value $0.01 per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xL2ZyYWc6OGU4MDgwYzE5MmNlNGY2Yjg0MWIyNWI1NjllMzA4Y2YvdGFibGU6MDU1ZjFmYWE0N2ZlNGE2YTlkYTgxNzExZDlmYTg2NDUvdGFibGVyYW5nZTowNTVmMWZhYTQ3ZmU0YTZhOWRhODE3MTFkOWZhODY0NV8xLTItMS0xLTA_aaab0411-c4e9-4e57-858c-20e25ede696f">CHCI</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xL2ZyYWc6OGU4MDgwYzE5MmNlNGY2Yjg0MWIyNWI1NjllMzA4Y2YvdGFibGU6MDU1ZjFmYWE0N2ZlNGE2YTlkYTgxNzExZDlmYTg2NDUvdGFibGVyYW5nZTowNTVmMWZhYTQ3ZmU0YTZhOWRhODE3MTFkOWZhODY0NV8xLTQtMS0xLTAvdGV4dHJlZ2lvbjpiOTA2ZjVkMDQ3Zjg0ZjE0YWFjNDRjYzQ1ODlmNjg1Ml80_e02f3dd3-4df3-477e-97fb-8afbe32803ca">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus
      contextRef="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xL2ZyYWc6OGU4MDgwYzE5MmNlNGY2Yjg0MWIyNWI1NjllMzA4Y2YvdGV4dHJlZ2lvbjo4ZTgwODBjMTkyY2U0ZjZiODQxYjI1YjU2OWUzMDhjZl8yNTIy_20c76e39-83ff-4413-9850-f6ce779a847d">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xL2ZyYWc6OGU4MDgwYzE5MmNlNGY2Yjg0MWIyNWI1NjllMzA4Y2YvdGV4dHJlZ2lvbjo4ZTgwODBjMTkyY2U0ZjZiODQxYjI1YjU2OWUzMDhjZl8yNTIz_12d23c68-e8e6-4262-987b-b774768da14d">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xL2ZyYWc6OGU4MDgwYzE5MmNlNGY2Yjg0MWIyNWI1NjllMzA4Y2YvdGFibGU6OTM0NjE0ZGY2OGM2NDhkZTg3NWFhMDFiZjMzYWQxODgvdGFibGVyYW5nZTo5MzQ2MTRkZjY4YzY0OGRlODc1YWEwMWJmMzNhZDE4OF8yLTAtMS0xLTA_6251251c-dbfd-4bf4-bf51-aa6ff14ba963">Non-accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xL2ZyYWc6OGU4MDgwYzE5MmNlNGY2Yjg0MWIyNWI1NjllMzA4Y2YvdGFibGU6OTM0NjE0ZGY2OGM2NDhkZTg3NWFhMDFiZjMzYWQxODgvdGFibGVyYW5nZTo5MzQ2MTRkZjY4YzY0OGRlODc1YWEwMWJmMzNhZDE4OF8yLTQtMS0xLTA_898a42ae-f1fe-4aea-8761-d0b9affa0676">true</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xL2ZyYWc6OGU4MDgwYzE5MmNlNGY2Yjg0MWIyNWI1NjllMzA4Y2YvdGFibGU6OTM0NjE0ZGY2OGM2NDhkZTg3NWFhMDFiZjMzYWQxODgvdGFibGVyYW5nZTo5MzQ2MTRkZjY4YzY0OGRlODc1YWEwMWJmMzNhZDE4OF80LTQtMS0xLTA_651ae8cd-28b1-4319-adad-bc5b0f2886ee">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany
      contextRef="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xL2ZyYWc6OGU4MDgwYzE5MmNlNGY2Yjg0MWIyNWI1NjllMzA4Y2YvdGV4dHJlZ2lvbjo4ZTgwODBjMTkyY2U0ZjZiODQxYjI1YjU2OWUzMDhjZl8yNTI3_7a387f53-7778-4fb4-80f8-3425d7bdc1af">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i53c30b64d0d44ffb991c9add103a83b7_I20210816"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xL2ZyYWc6OGU4MDgwYzE5MmNlNGY2Yjg0MWIyNWI1NjllMzA4Y2YvdGV4dHJlZ2lvbjo4ZTgwODBjMTkyY2U0ZjZiODQxYjI1YjU2OWUzMDhjZl8yMzU2_c6bf005c-8912-47dd-95c4-a71768c97fdd"
      unitRef="shares">8099431</dei:EntityCommonStockSharesOutstanding>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i111e41d011c84075b1cc1255c3a9603b_I20210816"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xL2ZyYWc6OGU4MDgwYzE5MmNlNGY2Yjg0MWIyNWI1NjllMzA4Y2YvdGV4dHJlZ2lvbjo4ZTgwODBjMTkyY2U0ZjZiODQxYjI1YjU2OWUzMDhjZl8yNDIy_8dd114b7-96c3-4158-8c95-17c58d7f3556"
      unitRef="shares">220250</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i8141731f5bb5403d9114a24bf996435b_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfMy0xLTEtMS0w_52ba3bb2-f92c-4163-892b-053fd0797096"
      unitRef="usd">10205000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i708acf0d50f14ce3a59c18eea1cdf789_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfMy0zLTEtMS0w_45d30627-5cb0-46ed-bb5f-fc1b7e1be166"
      unitRef="usd">7032000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i8141731f5bb5403d9114a24bf996435b_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfNC0xLTEtMS0w_09da1db2-f2ae-4435-b092-264ca4c81bc6"
      unitRef="usd">26000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i708acf0d50f14ce3a59c18eea1cdf789_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfNC0zLTEtMS0w_411e19f1-f29e-49d6-b3d0-90238a41c93d"
      unitRef="usd">62000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableRelatedPartiesCurrent
      contextRef="i8141731f5bb5403d9114a24bf996435b_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfNS0xLTEtMS0w_46f53eeb-b5ac-487d-98f1-d67bb9b2afdb"
      unitRef="usd">3038000</us-gaap:AccountsReceivableRelatedPartiesCurrent>
    <us-gaap:AccountsReceivableRelatedPartiesCurrent
      contextRef="i708acf0d50f14ce3a59c18eea1cdf789_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfNS0zLTEtMS0w_f2598386-0a3a-4910-8a26-17019abad126"
      unitRef="usd">3568000</us-gaap:AccountsReceivableRelatedPartiesCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssets
      contextRef="i8141731f5bb5403d9114a24bf996435b_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfNi0xLTEtMS0w_1561dfdc-dca9-4c86-a27f-719d3c31be98"
      unitRef="usd">265000</us-gaap:PrepaidExpenseAndOtherAssets>
    <us-gaap:PrepaidExpenseAndOtherAssets
      contextRef="i708acf0d50f14ce3a59c18eea1cdf789_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfNi0zLTEtMS0w_bcb91497-6e63-4d5d-a096-d2a7ae730e21"
      unitRef="usd">215000</us-gaap:PrepaidExpenseAndOtherAssets>
    <us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent
      contextRef="i8141731f5bb5403d9114a24bf996435b_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfNy0xLTEtMS0xNzU4_a428ddd7-2942-4bb8-8816-06f75ce1bff3"
      unitRef="usd">4100000</us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent>
    <us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent
      contextRef="i708acf0d50f14ce3a59c18eea1cdf789_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfNy0zLTEtMS0xNzYx_0d4e595f-05e6-485e-b9c3-f22ba6275972"
      unitRef="usd">1477000</us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i8141731f5bb5403d9114a24bf996435b_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfNy0xLTEtMS0w_8392a2d8-6b0c-4db1-9970-24691cbd5c3d"
      unitRef="usd">17634000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i708acf0d50f14ce3a59c18eea1cdf789_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfNy0zLTEtMS0w_05f03ccb-4125-4f22-81d3-aa7a40497216"
      unitRef="usd">12354000</us-gaap:AssetsCurrent>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i8141731f5bb5403d9114a24bf996435b_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfMTAtMS0xLTEtMzUwNQ_05a79094-5d1b-4e79-8279-67c680f7c5a0"
      unitRef="usd">11310000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i708acf0d50f14ce3a59c18eea1cdf789_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfMTAtMy0xLTEtMzUwNQ_95742a62-78f0-468a-b8c3-853e194cc054"
      unitRef="usd">0</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:EquityMethodInvestmentsFairValueDisclosure
      contextRef="i8141731f5bb5403d9114a24bf996435b_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfOS0xLTEtMS0w_ae11a91b-b8a7-4a53-962f-1e890ddc226a"
      unitRef="usd">3652000</us-gaap:EquityMethodInvestmentsFairValueDisclosure>
    <us-gaap:EquityMethodInvestmentsFairValueDisclosure
      contextRef="i708acf0d50f14ce3a59c18eea1cdf789_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfOS0zLTEtMS0w_ab6c8ef7-4cf6-4d7e-b799-b848bdf9670b"
      unitRef="usd">6307000</us-gaap:EquityMethodInvestmentsFairValueDisclosure>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i8141731f5bb5403d9114a24bf996435b_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfMTAtMS0xLTEtMA_99eb458c-c34b-452e-8375-3b49cd6ab54e"
      unitRef="usd">188000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i708acf0d50f14ce3a59c18eea1cdf789_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfMTAtMy0xLTEtMA_c08e1c4a-14f8-4a4a-9299-a2b6135a2343"
      unitRef="usd">170000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i8141731f5bb5403d9114a24bf996435b_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfMTItMS0xLTEtMA_191ad9ff-72f4-410e-8c94-42541ba78b51"
      unitRef="usd">7582000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i708acf0d50f14ce3a59c18eea1cdf789_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfMTItMy0xLTEtMA_13590404-c433-4ff2-b009-b851b9fcda53"
      unitRef="usd">7914000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent
      contextRef="i8141731f5bb5403d9114a24bf996435b_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfMTUtMS0xLTEtMTc3NA_e0d8f4fc-9302-417f-95e3-40538c35eed1"
      unitRef="usd">0</us-gaap:DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent
      contextRef="i708acf0d50f14ce3a59c18eea1cdf789_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfMTUtMy0xLTEtMTc4Mg_0ae597fb-7a9f-4a33-b001-5b3680cfbe74"
      unitRef="usd">1834000</us-gaap:DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="i8141731f5bb5403d9114a24bf996435b_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfMTQtMS0xLTEtMA_09f698d6-dcf6-4458-bb3d-1f2b7a3209b8"
      unitRef="usd">40366000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i708acf0d50f14ce3a59c18eea1cdf789_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfMTQtMy0xLTEtMA_e3dcf3c8-ca71-4a7f-a9fd-399387b8e0e0"
      unitRef="usd">28579000</us-gaap:Assets>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i8141731f5bb5403d9114a24bf996435b_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfMTgtMS0xLTEtMA_d14d71df-2fab-49ca-8b68-7321e3c01538"
      unitRef="usd">1572000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i708acf0d50f14ce3a59c18eea1cdf789_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfMTgtMy0xLTEtMA_c5e0c56f-e9bb-4fa3-8344-0f5498ae36e7"
      unitRef="usd">2333000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent
      contextRef="i8141731f5bb5403d9114a24bf996435b_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfMjAtMS0xLTEtMA_9b347f64-25d5-4166-a0cf-6cf786eed133"
      unitRef="usd">664000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent
      contextRef="i708acf0d50f14ce3a59c18eea1cdf789_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfMjAtMy0xLTEtMA_2840e801-7937-47fd-9249-fc440e512ebf"
      unitRef="usd">854000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i8141731f5bb5403d9114a24bf996435b_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfMjEtMS0xLTEtMA_d9ed89a9-2d08-4cb3-b3fb-81e2591865ff"
      unitRef="usd">592000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i708acf0d50f14ce3a59c18eea1cdf789_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfMjEtMy0xLTEtMA_6e36bf8a-2e28-4d15-8cf9-4ed55ea8818e"
      unitRef="usd">569000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:NotesPayableCurrent
      contextRef="i8141731f5bb5403d9114a24bf996435b_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfMjMtMS0xLTEtMA_3ba103d8-490f-4f4f-83e6-83d0aea859dc"
      unitRef="usd">48000</us-gaap:NotesPayableCurrent>
    <us-gaap:NotesPayableCurrent
      contextRef="i708acf0d50f14ce3a59c18eea1cdf789_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfMjMtMy0xLTEtMA_dd74561e-9559-43de-b2b9-105c6ae12897"
      unitRef="usd">5000</us-gaap:NotesPayableCurrent>
    <us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent
      contextRef="i8141731f5bb5403d9114a24bf996435b_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfMjYtMS0xLTEtMTgwMg_e7d64a84-cf2b-4e3a-82fa-7cbd164f188d"
      unitRef="usd">2147000</us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent>
    <us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent
      contextRef="i708acf0d50f14ce3a59c18eea1cdf789_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfMjYtMy0xLTEtMTgwNg_6978c50f-87ef-4fdb-9440-927826623175"
      unitRef="usd">742000</us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i8141731f5bb5403d9114a24bf996435b_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfMjQtMS0xLTEtMA_31530126-0660-4862-99e8-1475d5e555a1"
      unitRef="usd">5023000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i708acf0d50f14ce3a59c18eea1cdf789_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfMjQtMy0xLTEtMA_12476053-73de-4127-ac68-bc5589d6c26c"
      unitRef="usd">4503000</us-gaap:LiabilitiesCurrent>
    <us-gaap:NotesPayableRelatedPartiesNoncurrent
      contextRef="i8141731f5bb5403d9114a24bf996435b_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfMjYtMS0xLTEtMA_27108032-609c-4906-a4c6-5559d831bec5"
      unitRef="usd">5500000</us-gaap:NotesPayableRelatedPartiesNoncurrent>
    <us-gaap:NotesPayableRelatedPartiesNoncurrent
      contextRef="i708acf0d50f14ce3a59c18eea1cdf789_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfMjYtMy0xLTEtMA_61d6e4c2-3d98-44f6-821e-268cf0af0fb6"
      unitRef="usd">5500000</us-gaap:NotesPayableRelatedPartiesNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i8141731f5bb5403d9114a24bf996435b_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfMjgtMS0xLTEtMA_472f9a01-cd54-40c1-826a-12d19042f435"
      unitRef="usd">7059000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i708acf0d50f14ce3a59c18eea1cdf789_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfMjgtMy0xLTEtMA_6898b70b-ed19-42b6-96bb-f5a1580a4266"
      unitRef="usd">7361000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:Liabilities
      contextRef="i8141731f5bb5403d9114a24bf996435b_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfMjktMS0xLTEtMA_9b40c4d6-fc53-4a46-aba8-d26ebae21a7f"
      unitRef="usd">17582000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i708acf0d50f14ce3a59c18eea1cdf789_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfMjktMy0xLTEtMA_00e37df0-c503-406e-b40e-17a84f2824a4"
      unitRef="usd">17364000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i8141731f5bb5403d9114a24bf996435b_I20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfMzEtMS0xLTEtMA_5385fe26-6757-40d1-8c7b-73eca8747b98"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i708acf0d50f14ce3a59c18eea1cdf789_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfMzEtMy0xLTEtMA_b497ba83-a24b-482c-bc0c-8862d4149a95"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i791ab4b7e99348d581597fd2088e2ede_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfMzQtMC0xLTEtMC90ZXh0cmVnaW9uOjgzMTZlM2QxOTllMTRiMzJhYzMxMWE1YjUyNDg1OTg3XzI5_78bc8f5d-cd1c-47db-a47c-cc3d0bceb434"
      unitRef="usdPerShare">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="if1be867884194dfb83eb05b36d2b9fa5_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfMzQtMC0xLTEtMC90ZXh0cmVnaW9uOjgzMTZlM2QxOTllMTRiMzJhYzMxMWE1YjUyNDg1OTg3XzI5_e9fab8fd-fcfd-47cf-a147-ebbd77c9c13b"
      unitRef="usdPerShare">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i791ab4b7e99348d581597fd2088e2ede_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfMzQtMC0xLTEtMC90ZXh0cmVnaW9uOjgzMTZlM2QxOTllMTRiMzJhYzMxMWE1YjUyNDg1OTg3XzQz_04f44abb-c0ae-43ff-8458-0c153124a144"
      unitRef="shares">20000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="if1be867884194dfb83eb05b36d2b9fa5_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfMzQtMC0xLTEtMC90ZXh0cmVnaW9uOjgzMTZlM2QxOTllMTRiMzJhYzMxMWE1YjUyNDg1OTg3XzQz_e7abe13d-f3ec-44ca-8f2e-bfd94943d328"
      unitRef="shares">20000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i791ab4b7e99348d581597fd2088e2ede_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfMzQtMC0xLTEtMC90ZXh0cmVnaW9uOjgzMTZlM2QxOTllMTRiMzJhYzMxMWE1YjUyNDg1OTg3XzY1_245e361d-f48f-4703-97fa-7d286318509c"
      unitRef="shares">3440690</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i791ab4b7e99348d581597fd2088e2ede_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfMzQtMC0xLTEtMC90ZXh0cmVnaW9uOjgzMTZlM2QxOTllMTRiMzJhYzMxMWE1YjUyNDg1OTg3XzY1_57448427-726d-456b-b16a-d2944b38e3b3"
      unitRef="shares">3440690</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="if1be867884194dfb83eb05b36d2b9fa5_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfMzQtMC0xLTEtMC90ZXh0cmVnaW9uOjgzMTZlM2QxOTllMTRiMzJhYzMxMWE1YjUyNDg1OTg3XzY1_7e1aab34-d8d9-402b-9554-72f99cc4a84e"
      unitRef="shares">3440690</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="if1be867884194dfb83eb05b36d2b9fa5_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfMzQtMC0xLTEtMC90ZXh0cmVnaW9uOjgzMTZlM2QxOTllMTRiMzJhYzMxMWE1YjUyNDg1OTg3XzY1_e44818c2-c7ea-4381-88de-4593f7a355cb"
      unitRef="shares">3440690</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockLiquidationPreferenceValue
      contextRef="if1be867884194dfb83eb05b36d2b9fa5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfMzQtMC0xLTEtMC90ZXh0cmVnaW9uOjgzMTZlM2QxOTllMTRiMzJhYzMxMWE1YjUyNDg1OTg3XzEyMQ_d1b45ae1-2965-4386-a83c-53480affd027"
      unitRef="usd">17203000</us-gaap:PreferredStockLiquidationPreferenceValue>
    <us-gaap:PreferredStockLiquidationPreferenceValue
      contextRef="i791ab4b7e99348d581597fd2088e2ede_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfMzQtMC0xLTEtMC90ZXh0cmVnaW9uOjgzMTZlM2QxOTllMTRiMzJhYzMxMWE1YjUyNDg1OTg3XzEyMQ_e94fe25a-41be-4e26-a4bb-6003ad70d43d"
      unitRef="usd">17203000</us-gaap:PreferredStockLiquidationPreferenceValue>
    <us-gaap:PreferredStockValue
      contextRef="i791ab4b7e99348d581597fd2088e2ede_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfMzQtMS0xLTEtMA_5db64043-96c3-4eed-a218-3fb698f6b557"
      unitRef="usd">6765000</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="if1be867884194dfb83eb05b36d2b9fa5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfMzQtMy0xLTEtMA_703a9d79-2337-44ba-a52d-82ee2eb2dc9e"
      unitRef="usd">6765000</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="ib5a1a283d3f44e50ae7daf6a4a45d1d7_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfMzUtMC0xLTEtMC90ZXh0cmVnaW9uOjhhNDliNjk5ZDk4NTRiNmI5ZDU3YWM5OWEwMGQ5ZDdjXzI2_01f90ac8-677a-451c-bb61-325ebca24714"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i741e638970824fc79b4118dda783257e_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfMzUtMC0xLTEtMC90ZXh0cmVnaW9uOjhhNDliNjk5ZDk4NTRiNmI5ZDU3YWM5OWEwMGQ5ZDdjXzI2_d3629044-3795-4f23-bba5-e6ea0755c51d"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i741e638970824fc79b4118dda783257e_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfMzUtMC0xLTEtMC90ZXh0cmVnaW9uOjhhNDliNjk5ZDk4NTRiNmI5ZDU3YWM5OWEwMGQ5ZDdjXzQw_686c0558-3f87-47b4-8ceb-4892345249da"
      unitRef="shares">59779750</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="ib5a1a283d3f44e50ae7daf6a4a45d1d7_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfMzUtMC0xLTEtMC90ZXh0cmVnaW9uOjhhNDliNjk5ZDk4NTRiNmI5ZDU3YWM5OWEwMGQ5ZDdjXzQw_af600229-2bbb-4d2d-9bf3-549db86d1793"
      unitRef="shares">59779750</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="i741e638970824fc79b4118dda783257e_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfMzUtMC0xLTEtMC90ZXh0cmVnaW9uOjhhNDliNjk5ZDk4NTRiNmI5ZDU3YWM5OWEwMGQ5ZDdjXzYy_993aab98-af19-4e96-adb4-2de001d2a6e3"
      unitRef="shares">8093778</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="ib5a1a283d3f44e50ae7daf6a4a45d1d7_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfMzUtMC0xLTEtMC90ZXh0cmVnaW9uOjhhNDliNjk5ZDk4NTRiNmI5ZDU3YWM5OWEwMGQ5ZDdjXzY5_0b012121-695b-4fcd-8bcf-97830e3799f2"
      unitRef="shares">7953729</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i741e638970824fc79b4118dda783257e_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfMzUtMC0xLTEtMC90ZXh0cmVnaW9uOjhhNDliNjk5ZDk4NTRiNmI5ZDU3YWM5OWEwMGQ5ZDdjXzg0_29c69da0-a8e1-46d2-a078-aedab2b945ef"
      unitRef="shares">8008208</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ib5a1a283d3f44e50ae7daf6a4a45d1d7_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfMzUtMC0xLTEtMC90ZXh0cmVnaW9uOjhhNDliNjk5ZDk4NTRiNmI5ZDU3YWM5OWEwMGQ5ZDdjXzkx_012b8a08-146b-41ab-b94f-3ad408a000f5"
      unitRef="shares">7868159</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="i741e638970824fc79b4118dda783257e_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfMzUtMS0xLTEtMA_b3e2655e-16bf-4bbe-9b83-c95040983d50"
      unitRef="usd">81000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="ib5a1a283d3f44e50ae7daf6a4a45d1d7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfMzUtMy0xLTEtMA_8942cfc0-75f0-4381-a6c9-0d22dbde7452"
      unitRef="usd">79000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="ie76fe124de084d57a8be93d46d7c7e39_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfMzYtMC0xLTEtMC90ZXh0cmVnaW9uOmNhZTAxMGFkY2RiNDQwYWZhMTJhZWQ5MzNiYThhNTcyXzI2_9fbd6825-d92c-46be-9f44-0f052d7d5fd4"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i591e0f67efd247018eb34697191742ef_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfMzYtMC0xLTEtMC90ZXh0cmVnaW9uOmNhZTAxMGFkY2RiNDQwYWZhMTJhZWQ5MzNiYThhNTcyXzI2_de3677d7-5a28-4b4b-826d-97f007e41e1d"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="ie76fe124de084d57a8be93d46d7c7e39_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfMzYtMC0xLTEtMC90ZXh0cmVnaW9uOmNhZTAxMGFkY2RiNDQwYWZhMTJhZWQ5MzNiYThhNTcyXzQw_04051b3a-0a46-423f-bb26-74641824f960"
      unitRef="shares">220250</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i591e0f67efd247018eb34697191742ef_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfMzYtMC0xLTEtMC90ZXh0cmVnaW9uOmNhZTAxMGFkY2RiNDQwYWZhMTJhZWQ5MzNiYThhNTcyXzQw_2f166ea4-421a-4c86-8801-6e41cb95f449"
      unitRef="shares">220250</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="ie76fe124de084d57a8be93d46d7c7e39_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfMzYtMC0xLTEtMC90ZXh0cmVnaW9uOmNhZTAxMGFkY2RiNDQwYWZhMTJhZWQ5MzNiYThhNTcyXzQw_4d74970d-2ca9-4296-9618-597a4bd81b17"
      unitRef="shares">220250</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="i591e0f67efd247018eb34697191742ef_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfMzYtMC0xLTEtMC90ZXh0cmVnaW9uOmNhZTAxMGFkY2RiNDQwYWZhMTJhZWQ5MzNiYThhNTcyXzQw_6889f82f-3c5c-4b18-83d3-3794d74b553d"
      unitRef="shares">220250</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ie76fe124de084d57a8be93d46d7c7e39_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfMzYtMC0xLTEtMC90ZXh0cmVnaW9uOmNhZTAxMGFkY2RiNDQwYWZhMTJhZWQ5MzNiYThhNTcyXzQw_b410911d-2b09-4a42-b8f7-44205dabcaaf"
      unitRef="shares">220250</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i591e0f67efd247018eb34697191742ef_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfMzYtMC0xLTEtMC90ZXh0cmVnaW9uOmNhZTAxMGFkY2RiNDQwYWZhMTJhZWQ5MzNiYThhNTcyXzQw_f1cb76e7-78e4-4e9d-8d75-de2846af89bb"
      unitRef="shares">220250</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="ie76fe124de084d57a8be93d46d7c7e39_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfMzYtMS0xLTEtMA_a7503f78-af80-47e6-84ad-d14f8c77d03f"
      unitRef="usd">2000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i591e0f67efd247018eb34697191742ef_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfMzYtMy0xLTEtMA_7cdebc82-c0c5-4199-a73c-72b7ba3794b2"
      unitRef="usd">2000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i8141731f5bb5403d9114a24bf996435b_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfMzctMS0xLTEtMA_7945d3f0-070f-4bee-bdee-b797a2b16438"
      unitRef="usd">200262000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i708acf0d50f14ce3a59c18eea1cdf789_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfMzctMy0xLTEtMA_4c971edb-145a-46e0-8e7c-215a12d8ff96"
      unitRef="usd">200147000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:TreasuryStockShares
      contextRef="i741e638970824fc79b4118dda783257e_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfMzgtMC0xLTEtMC90ZXh0cmVnaW9uOjU0Njc3OTk0MzcwNjRiZTBiN2U2YjJlNzM5ODUwMWQxXzI5_cd3384ec-8535-4da3-8007-a671eaed327b"
      unitRef="shares">85570</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockShares
      contextRef="ib5a1a283d3f44e50ae7daf6a4a45d1d7_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfMzgtMC0xLTEtMC90ZXh0cmVnaW9uOjU0Njc3OTk0MzcwNjRiZTBiN2U2YjJlNzM5ODUwMWQxXzI5_ec3b782d-08cb-4921-ba19-d3dbc7bda265"
      unitRef="shares">85570</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockValue
      contextRef="i741e638970824fc79b4118dda783257e_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfMzgtMS0xLTEtMA_d3464191-7133-4172-aede-33f8be11ef50"
      unitRef="usd">2662000</us-gaap:TreasuryStockValue>
    <us-gaap:TreasuryStockValue
      contextRef="ib5a1a283d3f44e50ae7daf6a4a45d1d7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfMzgtMy0xLTEtMA_f3cb10b0-586f-4e0b-b250-799476e2f365"
      unitRef="usd">2662000</us-gaap:TreasuryStockValue>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i8141731f5bb5403d9114a24bf996435b_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfMzktMS0xLTEtMA_35a8a046-ca31-4551-b338-8651c45e8f82"
      unitRef="usd">-181664000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i708acf0d50f14ce3a59c18eea1cdf789_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfMzktMy0xLTEtMA_9e99cd72-3d1e-498b-931f-bb4ab1e426f8"
      unitRef="usd">-193116000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity
      contextRef="i8141731f5bb5403d9114a24bf996435b_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfNDAtMS0xLTEtMA_0ab06316-ded8-42bd-813b-e559030af924"
      unitRef="usd">22784000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i708acf0d50f14ce3a59c18eea1cdf789_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfNDAtMy0xLTEtMA_8a6efad1-f916-447f-8563-0cd92e4704e5"
      unitRef="usd">11215000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i8141731f5bb5403d9114a24bf996435b_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfNDEtMS0xLTEtMA_0e8db1fb-9b67-45e9-8bbc-7a2edcc18049"
      unitRef="usd">40366000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i708acf0d50f14ce3a59c18eea1cdf789_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xNi9mcmFnOjkzNGZlNTRhYzQ2MjRkNGZhMTBkOTQ5Yjg5NTcwZmU1L3RhYmxlOjgxYmJiNzBiMDc5NjRjMThhYTA3MmQ1ZjllOThlOTQwL3RhYmxlcmFuZ2U6ODFiYmI3MGIwNzk2NGMxOGFhMDcyZDVmOWU5OGU5NDBfNDEtMy0xLTEtMA_c7dfa3b6-8432-4d5d-a5e6-67cb3ba891e8"
      unitRef="usd">28579000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifb3fee85b5c943bf83da9feb818ce44a_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xOS9mcmFnOmQ4Njg1ZDFjZjUwYzQwYjRhMWMyNDdiNmE5ZGUzM2QwL3RhYmxlOjk0Y2QxZDgwZGExZjQ0MTRhN2Y3OGIxODAzMjg0MjFhL3RhYmxlcmFuZ2U6OTRjZDFkODBkYTFmNDQxNGE3Zjc4YjE4MDMyODQyMWFfMy0xLTEtMS0w_293e54ff-988f-45af-837c-4133de2cfe57"
      unitRef="usd">6324000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icbacfb7c72dc40eaa8a98498d80729f3_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xOS9mcmFnOmQ4Njg1ZDFjZjUwYzQwYjRhMWMyNDdiNmE5ZGUzM2QwL3RhYmxlOjk0Y2QxZDgwZGExZjQ0MTRhN2Y3OGIxODAzMjg0MjFhL3RhYmxlcmFuZ2U6OTRjZDFkODBkYTFmNDQxNGE3Zjc4YjE4MDMyODQyMWFfMy0zLTEtMS0w_3cdac93e-eb0e-40ce-af90-7e34286dcf08"
      unitRef="usd">4505000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xOS9mcmFnOmQ4Njg1ZDFjZjUwYzQwYjRhMWMyNDdiNmE5ZGUzM2QwL3RhYmxlOjk0Y2QxZDgwZGExZjQ0MTRhN2Y3OGIxODAzMjg0MjFhL3RhYmxlcmFuZ2U6OTRjZDFkODBkYTFmNDQxNGE3Zjc4YjE4MDMyODQyMWFfMy01LTEtMS0w_624b9eba-a1a3-4da0-b822-60b7c3383bb8"
      unitRef="usd">13164000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9401c4544d7c49eb966d13496506d9fa_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xOS9mcmFnOmQ4Njg1ZDFjZjUwYzQwYjRhMWMyNDdiNmE5ZGUzM2QwL3RhYmxlOjk0Y2QxZDgwZGExZjQ0MTRhN2Y3OGIxODAzMjg0MjFhL3RhYmxlcmFuZ2U6OTRjZDFkODBkYTFmNDQxNGE3Zjc4YjE4MDMyODQyMWFfMy03LTEtMS0w_c93f1f55-3fcb-46d0-9b60-76cdfb00c7b4"
      unitRef="usd">9939000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:DirectOperatingCosts
      contextRef="ifb3fee85b5c943bf83da9feb818ce44a_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xOS9mcmFnOmQ4Njg1ZDFjZjUwYzQwYjRhMWMyNDdiNmE5ZGUzM2QwL3RhYmxlOjk0Y2QxZDgwZGExZjQ0MTRhN2Y3OGIxODAzMjg0MjFhL3RhYmxlcmFuZ2U6OTRjZDFkODBkYTFmNDQxNGE3Zjc4YjE4MDMyODQyMWFfNy0xLTEtMS0w_cedc4d09-72fb-48be-b23e-506f7014ed80"
      unitRef="usd">5502000</us-gaap:DirectOperatingCosts>
    <us-gaap:DirectOperatingCosts
      contextRef="icbacfb7c72dc40eaa8a98498d80729f3_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xOS9mcmFnOmQ4Njg1ZDFjZjUwYzQwYjRhMWMyNDdiNmE5ZGUzM2QwL3RhYmxlOjk0Y2QxZDgwZGExZjQ0MTRhN2Y3OGIxODAzMjg0MjFhL3RhYmxlcmFuZ2U6OTRjZDFkODBkYTFmNDQxNGE3Zjc4YjE4MDMyODQyMWFfNy0zLTEtMS0w_92a08983-b9c7-46ee-b6b0-221cfe70afc4"
      unitRef="usd">3213000</us-gaap:DirectOperatingCosts>
    <us-gaap:DirectOperatingCosts
      contextRef="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xOS9mcmFnOmQ4Njg1ZDFjZjUwYzQwYjRhMWMyNDdiNmE5ZGUzM2QwL3RhYmxlOjk0Y2QxZDgwZGExZjQ0MTRhN2Y3OGIxODAzMjg0MjFhL3RhYmxlcmFuZ2U6OTRjZDFkODBkYTFmNDQxNGE3Zjc4YjE4MDMyODQyMWFfNy01LTEtMS0w_bbee3691-0667-4836-b8a4-7664762ac8ac"
      unitRef="usd">11580000</us-gaap:DirectOperatingCosts>
    <us-gaap:DirectOperatingCosts
      contextRef="i9401c4544d7c49eb966d13496506d9fa_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xOS9mcmFnOmQ4Njg1ZDFjZjUwYzQwYjRhMWMyNDdiNmE5ZGUzM2QwL3RhYmxlOjk0Y2QxZDgwZGExZjQ0MTRhN2Y3OGIxODAzMjg0MjFhL3RhYmxlcmFuZ2U6OTRjZDFkODBkYTFmNDQxNGE3Zjc4YjE4MDMyODQyMWFfNy03LTEtMS0w_b61018b9-a982-4ba0-b731-1b809343a672"
      unitRef="usd">7849000</us-gaap:DirectOperatingCosts>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="ifb3fee85b5c943bf83da9feb818ce44a_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xOS9mcmFnOmQ4Njg1ZDFjZjUwYzQwYjRhMWMyNDdiNmE5ZGUzM2QwL3RhYmxlOjk0Y2QxZDgwZGExZjQ0MTRhN2Y3OGIxODAzMjg0MjFhL3RhYmxlcmFuZ2U6OTRjZDFkODBkYTFmNDQxNGE3Zjc4YjE4MDMyODQyMWFfOS0xLTEtMS0w_75a59bc6-c2fa-4721-9371-78dd0f38442d"
      unitRef="usd">322000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="icbacfb7c72dc40eaa8a98498d80729f3_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xOS9mcmFnOmQ4Njg1ZDFjZjUwYzQwYjRhMWMyNDdiNmE5ZGUzM2QwL3RhYmxlOjk0Y2QxZDgwZGExZjQ0MTRhN2Y3OGIxODAzMjg0MjFhL3RhYmxlcmFuZ2U6OTRjZDFkODBkYTFmNDQxNGE3Zjc4YjE4MDMyODQyMWFfOS0zLTEtMS0w_c13c3e7a-c392-4801-9cfd-b193398b42c0"
      unitRef="usd">390000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xOS9mcmFnOmQ4Njg1ZDFjZjUwYzQwYjRhMWMyNDdiNmE5ZGUzM2QwL3RhYmxlOjk0Y2QxZDgwZGExZjQ0MTRhN2Y3OGIxODAzMjg0MjFhL3RhYmxlcmFuZ2U6OTRjZDFkODBkYTFmNDQxNGE3Zjc4YjE4MDMyODQyMWFfOS01LTEtMS0w_f345073c-da9b-4f9c-bb6f-a89bfa734efb"
      unitRef="usd">631000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i9401c4544d7c49eb966d13496506d9fa_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xOS9mcmFnOmQ4Njg1ZDFjZjUwYzQwYjRhMWMyNDdiNmE5ZGUzM2QwL3RhYmxlOjk0Y2QxZDgwZGExZjQ0MTRhN2Y3OGIxODAzMjg0MjFhL3RhYmxlcmFuZ2U6OTRjZDFkODBkYTFmNDQxNGE3Zjc4YjE4MDMyODQyMWFfOS03LTEtMS0w_686323f7-ec7d-4784-816b-e17c8692b63a"
      unitRef="usd">707000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="ifb3fee85b5c943bf83da9feb818ce44a_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xOS9mcmFnOmQ4Njg1ZDFjZjUwYzQwYjRhMWMyNDdiNmE5ZGUzM2QwL3RhYmxlOjk0Y2QxZDgwZGExZjQ0MTRhN2Y3OGIxODAzMjg0MjFhL3RhYmxlcmFuZ2U6OTRjZDFkODBkYTFmNDQxNGE3Zjc4YjE4MDMyODQyMWFfMTAtMS0xLTEtMA_e82df2ad-1af2-49a6-8ddf-7757c8d5413d"
      unitRef="usd">8000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="icbacfb7c72dc40eaa8a98498d80729f3_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xOS9mcmFnOmQ4Njg1ZDFjZjUwYzQwYjRhMWMyNDdiNmE5ZGUzM2QwL3RhYmxlOjk0Y2QxZDgwZGExZjQ0MTRhN2Y3OGIxODAzMjg0MjFhL3RhYmxlcmFuZ2U6OTRjZDFkODBkYTFmNDQxNGE3Zjc4YjE4MDMyODQyMWFfMTAtMy0xLTEtMA_99528218-cc3f-4208-9d77-932aa6e1a0c8"
      unitRef="usd">1000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xOS9mcmFnOmQ4Njg1ZDFjZjUwYzQwYjRhMWMyNDdiNmE5ZGUzM2QwL3RhYmxlOjk0Y2QxZDgwZGExZjQ0MTRhN2Y3OGIxODAzMjg0MjFhL3RhYmxlcmFuZ2U6OTRjZDFkODBkYTFmNDQxNGE3Zjc4YjE4MDMyODQyMWFfMTAtNS0xLTEtMA_c4e99030-69f9-42e8-bbdc-9be66e5582f7"
      unitRef="usd">18000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i9401c4544d7c49eb966d13496506d9fa_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xOS9mcmFnOmQ4Njg1ZDFjZjUwYzQwYjRhMWMyNDdiNmE5ZGUzM2QwL3RhYmxlOjk0Y2QxZDgwZGExZjQ0MTRhN2Y3OGIxODAzMjg0MjFhL3RhYmxlcmFuZ2U6OTRjZDFkODBkYTFmNDQxNGE3Zjc4YjE4MDMyODQyMWFfMTAtNy0xLTEtMA_c8c933d9-9d57-465c-b927-f8954a41691c"
      unitRef="usd">1000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:OperatingIncomeLoss
      contextRef="ifb3fee85b5c943bf83da9feb818ce44a_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xOS9mcmFnOmQ4Njg1ZDFjZjUwYzQwYjRhMWMyNDdiNmE5ZGUzM2QwL3RhYmxlOjk0Y2QxZDgwZGExZjQ0MTRhN2Y3OGIxODAzMjg0MjFhL3RhYmxlcmFuZ2U6OTRjZDFkODBkYTFmNDQxNGE3Zjc4YjE4MDMyODQyMWFfMTEtMS0xLTEtMA_3c332ca6-7948-4276-b45f-7139e6c16651"
      unitRef="usd">492000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="icbacfb7c72dc40eaa8a98498d80729f3_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xOS9mcmFnOmQ4Njg1ZDFjZjUwYzQwYjRhMWMyNDdiNmE5ZGUzM2QwL3RhYmxlOjk0Y2QxZDgwZGExZjQ0MTRhN2Y3OGIxODAzMjg0MjFhL3RhYmxlcmFuZ2U6OTRjZDFkODBkYTFmNDQxNGE3Zjc4YjE4MDMyODQyMWFfMTEtMy0xLTEtMA_ad5b2a73-48be-4fa2-ad03-befc0b0f6c5d"
      unitRef="usd">901000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xOS9mcmFnOmQ4Njg1ZDFjZjUwYzQwYjRhMWMyNDdiNmE5ZGUzM2QwL3RhYmxlOjk0Y2QxZDgwZGExZjQ0MTRhN2Y3OGIxODAzMjg0MjFhL3RhYmxlcmFuZ2U6OTRjZDFkODBkYTFmNDQxNGE3Zjc4YjE4MDMyODQyMWFfMTEtNS0xLTEtMA_0ef1ba22-4236-423d-ada4-3cc17991f960"
      unitRef="usd">935000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i9401c4544d7c49eb966d13496506d9fa_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xOS9mcmFnOmQ4Njg1ZDFjZjUwYzQwYjRhMWMyNDdiNmE5ZGUzM2QwL3RhYmxlOjk0Y2QxZDgwZGExZjQ0MTRhN2Y3OGIxODAzMjg0MjFhL3RhYmxlcmFuZ2U6OTRjZDFkODBkYTFmNDQxNGE3Zjc4YjE4MDMyODQyMWFfMTEtNy0xLTEtMA_13f97141-cae7-42d4-8101-cdf5dcb35278"
      unitRef="usd">1382000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ifb3fee85b5c943bf83da9feb818ce44a_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xOS9mcmFnOmQ4Njg1ZDFjZjUwYzQwYjRhMWMyNDdiNmE5ZGUzM2QwL3RhYmxlOjk0Y2QxZDgwZGExZjQ0MTRhN2Y3OGIxODAzMjg0MjFhL3RhYmxlcmFuZ2U6OTRjZDFkODBkYTFmNDQxNGE3Zjc4YjE4MDMyODQyMWFfMTItMS0xLTEtMA_f4bdcf76-e91e-466f-ad6b-8746445a2a14"
      unitRef="usd">-58000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="icbacfb7c72dc40eaa8a98498d80729f3_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xOS9mcmFnOmQ4Njg1ZDFjZjUwYzQwYjRhMWMyNDdiNmE5ZGUzM2QwL3RhYmxlOjk0Y2QxZDgwZGExZjQ0MTRhN2Y3OGIxODAzMjg0MjFhL3RhYmxlcmFuZ2U6OTRjZDFkODBkYTFmNDQxNGE3Zjc4YjE4MDMyODQyMWFfMTItMy0xLTEtMA_76a0d948-8b18-472c-a505-e000e9f79984"
      unitRef="usd">-77000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xOS9mcmFnOmQ4Njg1ZDFjZjUwYzQwYjRhMWMyNDdiNmE5ZGUzM2QwL3RhYmxlOjk0Y2QxZDgwZGExZjQ0MTRhN2Y3OGIxODAzMjg0MjFhL3RhYmxlcmFuZ2U6OTRjZDFkODBkYTFmNDQxNGE3Zjc4YjE4MDMyODQyMWFfMTItNS0xLTEtMA_43680963-fc43-4d9c-910e-d3144d18efa2"
      unitRef="usd">-116000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i9401c4544d7c49eb966d13496506d9fa_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xOS9mcmFnOmQ4Njg1ZDFjZjUwYzQwYjRhMWMyNDdiNmE5ZGUzM2QwL3RhYmxlOjk0Y2QxZDgwZGExZjQ0MTRhN2Y3OGIxODAzMjg0MjFhL3RhYmxlcmFuZ2U6OTRjZDFkODBkYTFmNDQxNGE3Zjc4YjE4MDMyODQyMWFfMTItNy0xLTEtMA_b8e73113-1497-47e0-85d7-fb2f0f515d92"
      unitRef="usd">-226000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="ifb3fee85b5c943bf83da9feb818ce44a_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xOS9mcmFnOmQ4Njg1ZDFjZjUwYzQwYjRhMWMyNDdiNmE5ZGUzM2QwL3RhYmxlOjk0Y2QxZDgwZGExZjQ0MTRhN2Y3OGIxODAzMjg0MjFhL3RhYmxlcmFuZ2U6OTRjZDFkODBkYTFmNDQxNGE3Zjc4YjE4MDMyODQyMWFfMTMtMS0xLTEtMA_fc688b0c-0456-4fb6-838e-bfe7a02ae8fd"
      unitRef="usd">29000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="icbacfb7c72dc40eaa8a98498d80729f3_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xOS9mcmFnOmQ4Njg1ZDFjZjUwYzQwYjRhMWMyNDdiNmE5ZGUzM2QwL3RhYmxlOjk0Y2QxZDgwZGExZjQ0MTRhN2Y3OGIxODAzMjg0MjFhL3RhYmxlcmFuZ2U6OTRjZDFkODBkYTFmNDQxNGE3Zjc4YjE4MDMyODQyMWFfMTMtMy0xLTEtMA_9a0ec3f3-7974-45fb-8eaa-34194a6c4b3f"
      unitRef="usd">28000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xOS9mcmFnOmQ4Njg1ZDFjZjUwYzQwYjRhMWMyNDdiNmE5ZGUzM2QwL3RhYmxlOjk0Y2QxZDgwZGExZjQ0MTRhN2Y3OGIxODAzMjg0MjFhL3RhYmxlcmFuZ2U6OTRjZDFkODBkYTFmNDQxNGE3Zjc4YjE4MDMyODQyMWFfMTMtNS0xLTEtMA_6c025707-9373-4cdd-bd89-98c82d8e7a6f"
      unitRef="usd">18000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="i9401c4544d7c49eb966d13496506d9fa_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xOS9mcmFnOmQ4Njg1ZDFjZjUwYzQwYjRhMWMyNDdiNmE5ZGUzM2QwL3RhYmxlOjk0Y2QxZDgwZGExZjQ0MTRhN2Y3OGIxODAzMjg0MjFhL3RhYmxlcmFuZ2U6OTRjZDFkODBkYTFmNDQxNGE3Zjc4YjE4MDMyODQyMWFfMTMtNy0xLTEtMA_33039ad2-22dd-4c9d-87e0-2360bb365129"
      unitRef="usd">25000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ifb3fee85b5c943bf83da9feb818ce44a_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xOS9mcmFnOmQ4Njg1ZDFjZjUwYzQwYjRhMWMyNDdiNmE5ZGUzM2QwL3RhYmxlOjk0Y2QxZDgwZGExZjQ0MTRhN2Y3OGIxODAzMjg0MjFhL3RhYmxlcmFuZ2U6OTRjZDFkODBkYTFmNDQxNGE3Zjc4YjE4MDMyODQyMWFfMTQtMS0xLTEtMA_9c7e2b07-545f-4880-b013-7495ff2cfbb1"
      unitRef="usd">463000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="icbacfb7c72dc40eaa8a98498d80729f3_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xOS9mcmFnOmQ4Njg1ZDFjZjUwYzQwYjRhMWMyNDdiNmE5ZGUzM2QwL3RhYmxlOjk0Y2QxZDgwZGExZjQ0MTRhN2Y3OGIxODAzMjg0MjFhL3RhYmxlcmFuZ2U6OTRjZDFkODBkYTFmNDQxNGE3Zjc4YjE4MDMyODQyMWFfMTQtMy0xLTEtMA_559b98d9-936d-44d3-88c3-86798585920b"
      unitRef="usd">852000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xOS9mcmFnOmQ4Njg1ZDFjZjUwYzQwYjRhMWMyNDdiNmE5ZGUzM2QwL3RhYmxlOjk0Y2QxZDgwZGExZjQ0MTRhN2Y3OGIxODAzMjg0MjFhL3RhYmxlcmFuZ2U6OTRjZDFkODBkYTFmNDQxNGE3Zjc4YjE4MDMyODQyMWFfMTQtNS0xLTEtMA_c17c8412-723f-4e5f-a611-7c1acbb106ce"
      unitRef="usd">837000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i9401c4544d7c49eb966d13496506d9fa_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xOS9mcmFnOmQ4Njg1ZDFjZjUwYzQwYjRhMWMyNDdiNmE5ZGUzM2QwL3RhYmxlOjk0Y2QxZDgwZGExZjQ0MTRhN2Y3OGIxODAzMjg0MjFhL3RhYmxlcmFuZ2U6OTRjZDFkODBkYTFmNDQxNGE3Zjc4YjE4MDMyODQyMWFfMTQtNy0xLTEtMA_6f5b1e63-5623-4c87-81dc-07b02b305161"
      unitRef="usd">1181000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ifb3fee85b5c943bf83da9feb818ce44a_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xOS9mcmFnOmQ4Njg1ZDFjZjUwYzQwYjRhMWMyNDdiNmE5ZGUzM2QwL3RhYmxlOjk0Y2QxZDgwZGExZjQ0MTRhN2Y3OGIxODAzMjg0MjFhL3RhYmxlcmFuZ2U6OTRjZDFkODBkYTFmNDQxNGE3Zjc4YjE4MDMyODQyMWFfMTUtMS0xLTEtMA_fb30c276-63f1-4cd0-8701-00b257b29bc0"
      unitRef="usd">-11316000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="icbacfb7c72dc40eaa8a98498d80729f3_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xOS9mcmFnOmQ4Njg1ZDFjZjUwYzQwYjRhMWMyNDdiNmE5ZGUzM2QwL3RhYmxlOjk0Y2QxZDgwZGExZjQ0MTRhN2Y3OGIxODAzMjg0MjFhL3RhYmxlcmFuZ2U6OTRjZDFkODBkYTFmNDQxNGE3Zjc4YjE4MDMyODQyMWFfMTUtMy0xLTEtMA_1f8fa34f-48a3-4ed1-863a-8a03221c55f6"
      unitRef="usd">13000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xOS9mcmFnOmQ4Njg1ZDFjZjUwYzQwYjRhMWMyNDdiNmE5ZGUzM2QwL3RhYmxlOjk0Y2QxZDgwZGExZjQ0MTRhN2Y3OGIxODAzMjg0MjFhL3RhYmxlcmFuZ2U6OTRjZDFkODBkYTFmNDQxNGE3Zjc4YjE4MDMyODQyMWFfMTUtNS0xLTEtMA_45b106a1-19e7-484c-9b4f-025ad35a8258"
      unitRef="usd">-11314000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i9401c4544d7c49eb966d13496506d9fa_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xOS9mcmFnOmQ4Njg1ZDFjZjUwYzQwYjRhMWMyNDdiNmE5ZGUzM2QwL3RhYmxlOjk0Y2QxZDgwZGExZjQ0MTRhN2Y3OGIxODAzMjg0MjFhL3RhYmxlcmFuZ2U6OTRjZDFkODBkYTFmNDQxNGE3Zjc4YjE4MDMyODQyMWFfMTUtNy0xLTEtMA_73ed1acf-21de-4376-8f8a-7cd8b9226484"
      unitRef="usd">14000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="ifb3fee85b5c943bf83da9feb818ce44a_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xOS9mcmFnOmQ4Njg1ZDFjZjUwYzQwYjRhMWMyNDdiNmE5ZGUzM2QwL3RhYmxlOjk0Y2QxZDgwZGExZjQ0MTRhN2Y3OGIxODAzMjg0MjFhL3RhYmxlcmFuZ2U6OTRjZDFkODBkYTFmNDQxNGE3Zjc4YjE4MDMyODQyMWFfMTYtMS0xLTEtMA_90dcd237-dde7-4865-831c-06c508876001"
      unitRef="usd">-131000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="icbacfb7c72dc40eaa8a98498d80729f3_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xOS9mcmFnOmQ4Njg1ZDFjZjUwYzQwYjRhMWMyNDdiNmE5ZGUzM2QwL3RhYmxlOjk0Y2QxZDgwZGExZjQ0MTRhN2Y3OGIxODAzMjg0MjFhL3RhYmxlcmFuZ2U6OTRjZDFkODBkYTFmNDQxNGE3Zjc4YjE4MDMyODQyMWFfMTYtMy0xLTEtMA_6e6c213b-5e18-44c2-90ef-d683a7e70c5a"
      unitRef="usd">-41000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xOS9mcmFnOmQ4Njg1ZDFjZjUwYzQwYjRhMWMyNDdiNmE5ZGUzM2QwL3RhYmxlOjk0Y2QxZDgwZGExZjQ0MTRhN2Y3OGIxODAzMjg0MjFhL3RhYmxlcmFuZ2U6OTRjZDFkODBkYTFmNDQxNGE3Zjc4YjE4MDMyODQyMWFfMTYtNS0xLTEtMA_ab6e8c47-6490-4a19-ba45-1ab7db5b0b8e"
      unitRef="usd">-112000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i9401c4544d7c49eb966d13496506d9fa_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xOS9mcmFnOmQ4Njg1ZDFjZjUwYzQwYjRhMWMyNDdiNmE5ZGUzM2QwL3RhYmxlOjk0Y2QxZDgwZGExZjQ0MTRhN2Y3OGIxODAzMjg0MjFhL3RhYmxlcmFuZ2U6OTRjZDFkODBkYTFmNDQxNGE3Zjc4YjE4MDMyODQyMWFfMTYtNy0xLTEtMA_32258a25-dfc8-48d1-bb4c-dd7902c1fbaf"
      unitRef="usd">-88000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperations
      contextRef="ifb3fee85b5c943bf83da9feb818ce44a_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xOS9mcmFnOmQ4Njg1ZDFjZjUwYzQwYjRhMWMyNDdiNmE5ZGUzM2QwL3RhYmxlOjk0Y2QxZDgwZGExZjQ0MTRhN2Y3OGIxODAzMjg0MjFhL3RhYmxlcmFuZ2U6OTRjZDFkODBkYTFmNDQxNGE3Zjc4YjE4MDMyODQyMWFfMTctMS0xLTEtMA_6d7a0241-9175-4350-903e-1f5c242396b1"
      unitRef="usd">11648000</us-gaap:IncomeLossFromContinuingOperations>
    <us-gaap:IncomeLossFromContinuingOperations
      contextRef="icbacfb7c72dc40eaa8a98498d80729f3_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xOS9mcmFnOmQ4Njg1ZDFjZjUwYzQwYjRhMWMyNDdiNmE5ZGUzM2QwL3RhYmxlOjk0Y2QxZDgwZGExZjQ0MTRhN2Y3OGIxODAzMjg0MjFhL3RhYmxlcmFuZ2U6OTRjZDFkODBkYTFmNDQxNGE3Zjc4YjE4MDMyODQyMWFfMTctMy0xLTEtMA_ff7660d5-8a6a-47ed-96eb-9a55289e01e9"
      unitRef="usd">798000</us-gaap:IncomeLossFromContinuingOperations>
    <us-gaap:IncomeLossFromContinuingOperations
      contextRef="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xOS9mcmFnOmQ4Njg1ZDFjZjUwYzQwYjRhMWMyNDdiNmE5ZGUzM2QwL3RhYmxlOjk0Y2QxZDgwZGExZjQ0MTRhN2Y3OGIxODAzMjg0MjFhL3RhYmxlcmFuZ2U6OTRjZDFkODBkYTFmNDQxNGE3Zjc4YjE4MDMyODQyMWFfMTctNS0xLTEtMA_fcdbc239-e205-436a-85a0-71b4376b7e17"
      unitRef="usd">12039000</us-gaap:IncomeLossFromContinuingOperations>
    <us-gaap:IncomeLossFromContinuingOperations
      contextRef="i9401c4544d7c49eb966d13496506d9fa_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xOS9mcmFnOmQ4Njg1ZDFjZjUwYzQwYjRhMWMyNDdiNmE5ZGUzM2QwL3RhYmxlOjk0Y2QxZDgwZGExZjQ0MTRhN2Y3OGIxODAzMjg0MjFhL3RhYmxlcmFuZ2U6OTRjZDFkODBkYTFmNDQxNGE3Zjc4YjE4MDMyODQyMWFfMTctNy0xLTEtMA_2ee5d721-2317-4c8c-b937-6050d9bda85e"
      unitRef="usd">1079000</us-gaap:IncomeLossFromContinuingOperations>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
      contextRef="ifb3fee85b5c943bf83da9feb818ce44a_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xOS9mcmFnOmQ4Njg1ZDFjZjUwYzQwYjRhMWMyNDdiNmE5ZGUzM2QwL3RhYmxlOjk0Y2QxZDgwZGExZjQ0MTRhN2Y3OGIxODAzMjg0MjFhL3RhYmxlcmFuZ2U6OTRjZDFkODBkYTFmNDQxNGE3Zjc4YjE4MDMyODQyMWFfMTgtMS0xLTEtMTgzMA_3a5523b8-41ce-42d3-ba5f-610d5797e606"
      unitRef="usd">-443000</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
      contextRef="icbacfb7c72dc40eaa8a98498d80729f3_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xOS9mcmFnOmQ4Njg1ZDFjZjUwYzQwYjRhMWMyNDdiNmE5ZGUzM2QwL3RhYmxlOjk0Y2QxZDgwZGExZjQ0MTRhN2Y3OGIxODAzMjg0MjFhL3RhYmxlcmFuZ2U6OTRjZDFkODBkYTFmNDQxNGE3Zjc4YjE4MDMyODQyMWFfMTgtMy0xLTEtMTgzMA_ab976eec-e1d2-4a02-8b52-d0b126264320"
      unitRef="usd">382000</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
      contextRef="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xOS9mcmFnOmQ4Njg1ZDFjZjUwYzQwYjRhMWMyNDdiNmE5ZGUzM2QwL3RhYmxlOjk0Y2QxZDgwZGExZjQ0MTRhN2Y3OGIxODAzMjg0MjFhL3RhYmxlcmFuZ2U6OTRjZDFkODBkYTFmNDQxNGE3Zjc4YjE4MDMyODQyMWFfMTgtNS0xLTEtMTgzMA_fb714825-5c77-47f9-ba0a-8c8b81b4a1a2"
      unitRef="usd">-587000</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
      contextRef="i9401c4544d7c49eb966d13496506d9fa_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xOS9mcmFnOmQ4Njg1ZDFjZjUwYzQwYjRhMWMyNDdiNmE5ZGUzM2QwL3RhYmxlOjk0Y2QxZDgwZGExZjQ0MTRhN2Y3OGIxODAzMjg0MjFhL3RhYmxlcmFuZ2U6OTRjZDFkODBkYTFmNDQxNGE3Zjc4YjE4MDMyODQyMWFfMTgtNy0xLTEtMTgzMA_db2a2ae5-3869-4060-af82-000762602195"
      unitRef="usd">89000</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity>
    <us-gaap:NetIncomeLoss
      contextRef="ifb3fee85b5c943bf83da9feb818ce44a_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xOS9mcmFnOmQ4Njg1ZDFjZjUwYzQwYjRhMWMyNDdiNmE5ZGUzM2QwL3RhYmxlOjk0Y2QxZDgwZGExZjQ0MTRhN2Y3OGIxODAzMjg0MjFhL3RhYmxlcmFuZ2U6OTRjZDFkODBkYTFmNDQxNGE3Zjc4YjE4MDMyODQyMWFfMTktMS0xLTEtMTgzMA_dc4fb62e-46f7-4a53-a53e-9f7f83b41ff0"
      unitRef="usd">11205000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="icbacfb7c72dc40eaa8a98498d80729f3_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xOS9mcmFnOmQ4Njg1ZDFjZjUwYzQwYjRhMWMyNDdiNmE5ZGUzM2QwL3RhYmxlOjk0Y2QxZDgwZGExZjQ0MTRhN2Y3OGIxODAzMjg0MjFhL3RhYmxlcmFuZ2U6OTRjZDFkODBkYTFmNDQxNGE3Zjc4YjE4MDMyODQyMWFfMTktMy0xLTEtMTgzMA_d76981ac-4551-48b4-af27-fb3900b89cdb"
      unitRef="usd">1180000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xOS9mcmFnOmQ4Njg1ZDFjZjUwYzQwYjRhMWMyNDdiNmE5ZGUzM2QwL3RhYmxlOjk0Y2QxZDgwZGExZjQ0MTRhN2Y3OGIxODAzMjg0MjFhL3RhYmxlcmFuZ2U6OTRjZDFkODBkYTFmNDQxNGE3Zjc4YjE4MDMyODQyMWFfMTktNS0xLTEtMTgzMA_fb6c66f2-711f-4749-a1b0-8dcc9e8d0696"
      unitRef="usd">11452000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i9401c4544d7c49eb966d13496506d9fa_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xOS9mcmFnOmQ4Njg1ZDFjZjUwYzQwYjRhMWMyNDdiNmE5ZGUzM2QwL3RhYmxlOjk0Y2QxZDgwZGExZjQ0MTRhN2Y3OGIxODAzMjg0MjFhL3RhYmxlcmFuZ2U6OTRjZDFkODBkYTFmNDQxNGE3Zjc4YjE4MDMyODQyMWFfMTktNy0xLTEtMTgzMA_83e9d214-5283-45de-9de8-c4c9ffb60ff8"
      unitRef="usd">1168000</us-gaap:NetIncomeLoss>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="ifb3fee85b5c943bf83da9feb818ce44a_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xOS9mcmFnOmQ4Njg1ZDFjZjUwYzQwYjRhMWMyNDdiNmE5ZGUzM2QwL3RhYmxlOjk0Y2QxZDgwZGExZjQ0MTRhN2Y3OGIxODAzMjg0MjFhL3RhYmxlcmFuZ2U6OTRjZDFkODBkYTFmNDQxNGE3Zjc4YjE4MDMyODQyMWFfMjAtMS0xLTEtMA_65fa271d-8bd8-4105-9629-442fbcbb1cdc"
      unitRef="usdPerShare">1.42</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="icbacfb7c72dc40eaa8a98498d80729f3_D20200401-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xOS9mcmFnOmQ4Njg1ZDFjZjUwYzQwYjRhMWMyNDdiNmE5ZGUzM2QwL3RhYmxlOjk0Y2QxZDgwZGExZjQ0MTRhN2Y3OGIxODAzMjg0MjFhL3RhYmxlcmFuZ2U6OTRjZDFkODBkYTFmNDQxNGE3Zjc4YjE4MDMyODQyMWFfMjAtMy0xLTEtMA_b7cec973-9236-4f47-9086-63a5576a4181"
      unitRef="usdPerShare">0.10</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xOS9mcmFnOmQ4Njg1ZDFjZjUwYzQwYjRhMWMyNDdiNmE5ZGUzM2QwL3RhYmxlOjk0Y2QxZDgwZGExZjQ0MTRhN2Y3OGIxODAzMjg0MjFhL3RhYmxlcmFuZ2U6OTRjZDFkODBkYTFmNDQxNGE3Zjc4YjE4MDMyODQyMWFfMjAtNS0xLTEtMA_87840cb8-8529-49d9-bcd0-de707cc4b39b"
      unitRef="usdPerShare">1.47</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="i9401c4544d7c49eb966d13496506d9fa_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xOS9mcmFnOmQ4Njg1ZDFjZjUwYzQwYjRhMWMyNDdiNmE5ZGUzM2QwL3RhYmxlOjk0Y2QxZDgwZGExZjQ0MTRhN2Y3OGIxODAzMjg0MjFhL3RhYmxlcmFuZ2U6OTRjZDFkODBkYTFmNDQxNGE3Zjc4YjE4MDMyODQyMWFfMjAtNy0xLTEtMA_14187430-81db-48db-ab4c-14ffdd9fdc17"
      unitRef="usdPerShare">0.13</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare
      contextRef="ifb3fee85b5c943bf83da9feb818ce44a_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xOS9mcmFnOmQ4Njg1ZDFjZjUwYzQwYjRhMWMyNDdiNmE5ZGUzM2QwL3RhYmxlOjk0Y2QxZDgwZGExZjQ0MTRhN2Y3OGIxODAzMjg0MjFhL3RhYmxlcmFuZ2U6OTRjZDFkODBkYTFmNDQxNGE3Zjc4YjE4MDMyODQyMWFfMjEtMS0xLTEtMA_d1ec4401-b2fa-4028-b2e2-651a84502acb"
      unitRef="usdPerShare">-0.05</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare
      contextRef="icbacfb7c72dc40eaa8a98498d80729f3_D20200401-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xOS9mcmFnOmQ4Njg1ZDFjZjUwYzQwYjRhMWMyNDdiNmE5ZGUzM2QwL3RhYmxlOjk0Y2QxZDgwZGExZjQ0MTRhN2Y3OGIxODAzMjg0MjFhL3RhYmxlcmFuZ2U6OTRjZDFkODBkYTFmNDQxNGE3Zjc4YjE4MDMyODQyMWFfMjEtMy0xLTEtMA_b0603902-2042-413a-8a57-3c29a87cf77b"
      unitRef="usdPerShare">0.05</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare
      contextRef="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xOS9mcmFnOmQ4Njg1ZDFjZjUwYzQwYjRhMWMyNDdiNmE5ZGUzM2QwL3RhYmxlOjk0Y2QxZDgwZGExZjQ0MTRhN2Y3OGIxODAzMjg0MjFhL3RhYmxlcmFuZ2U6OTRjZDFkODBkYTFmNDQxNGE3Zjc4YjE4MDMyODQyMWFfMjEtNS0xLTEtMA_8b8512e2-ad79-499d-8a98-d546d4f3bdf3"
      unitRef="usdPerShare">-0.07</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare
      contextRef="i9401c4544d7c49eb966d13496506d9fa_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xOS9mcmFnOmQ4Njg1ZDFjZjUwYzQwYjRhMWMyNDdiNmE5ZGUzM2QwL3RhYmxlOjk0Y2QxZDgwZGExZjQ0MTRhN2Y3OGIxODAzMjg0MjFhL3RhYmxlcmFuZ2U6OTRjZDFkODBkYTFmNDQxNGE3Zjc4YjE4MDMyODQyMWFfMjEtNy0xLTEtMA_e5efcf20-69e3-4fa0-82df-0c6195746a39"
      unitRef="usdPerShare">0.01</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="ifb3fee85b5c943bf83da9feb818ce44a_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xOS9mcmFnOmQ4Njg1ZDFjZjUwYzQwYjRhMWMyNDdiNmE5ZGUzM2QwL3RhYmxlOjk0Y2QxZDgwZGExZjQ0MTRhN2Y3OGIxODAzMjg0MjFhL3RhYmxlcmFuZ2U6OTRjZDFkODBkYTFmNDQxNGE3Zjc4YjE4MDMyODQyMWFfMjgtMS0xLTEtMTg1MQ_934a49b8-4713-49cf-b49b-e4edf9fd620f"
      unitRef="usdPerShare">1.29</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="icbacfb7c72dc40eaa8a98498d80729f3_D20200401-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xOS9mcmFnOmQ4Njg1ZDFjZjUwYzQwYjRhMWMyNDdiNmE5ZGUzM2QwL3RhYmxlOjk0Y2QxZDgwZGExZjQ0MTRhN2Y3OGIxODAzMjg0MjFhL3RhYmxlcmFuZ2U6OTRjZDFkODBkYTFmNDQxNGE3Zjc4YjE4MDMyODQyMWFfMjgtMy0xLTEtMTg1MQ_ae7ffd90-9e6f-49c0-beef-83a70b860845"
      unitRef="usdPerShare">0.10</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xOS9mcmFnOmQ4Njg1ZDFjZjUwYzQwYjRhMWMyNDdiNmE5ZGUzM2QwL3RhYmxlOjk0Y2QxZDgwZGExZjQ0MTRhN2Y3OGIxODAzMjg0MjFhL3RhYmxlcmFuZ2U6OTRjZDFkODBkYTFmNDQxNGE3Zjc4YjE4MDMyODQyMWFfMjgtNS0xLTEtMTg1MQ_3ad62db3-fcb1-4848-a829-f09d901cfb7d"
      unitRef="usdPerShare">1.34</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="i9401c4544d7c49eb966d13496506d9fa_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xOS9mcmFnOmQ4Njg1ZDFjZjUwYzQwYjRhMWMyNDdiNmE5ZGUzM2QwL3RhYmxlOjk0Y2QxZDgwZGExZjQ0MTRhN2Y3OGIxODAzMjg0MjFhL3RhYmxlcmFuZ2U6OTRjZDFkODBkYTFmNDQxNGE3Zjc4YjE4MDMyODQyMWFfMjgtNy0xLTEtMTg1MQ_184f6c8d-2aa8-47e2-ba4c-06019fbd167c"
      unitRef="usdPerShare">0.13</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare
      contextRef="ifb3fee85b5c943bf83da9feb818ce44a_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xOS9mcmFnOmQ4Njg1ZDFjZjUwYzQwYjRhMWMyNDdiNmE5ZGUzM2QwL3RhYmxlOjk0Y2QxZDgwZGExZjQ0MTRhN2Y3OGIxODAzMjg0MjFhL3RhYmxlcmFuZ2U6OTRjZDFkODBkYTFmNDQxNGE3Zjc4YjE4MDMyODQyMWFfMjktMS0xLTEtMTg1MQ_29272d8f-0dfb-4979-a65e-f46964a8fc7b"
      unitRef="usdPerShare">-0.05</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare
      contextRef="icbacfb7c72dc40eaa8a98498d80729f3_D20200401-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xOS9mcmFnOmQ4Njg1ZDFjZjUwYzQwYjRhMWMyNDdiNmE5ZGUzM2QwL3RhYmxlOjk0Y2QxZDgwZGExZjQ0MTRhN2Y3OGIxODAzMjg0MjFhL3RhYmxlcmFuZ2U6OTRjZDFkODBkYTFmNDQxNGE3Zjc4YjE4MDMyODQyMWFfMjktMy0xLTEtMTg1MQ_06eee00d-1e4f-406a-afe8-1276c9769c27"
      unitRef="usdPerShare">0.05</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare
      contextRef="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xOS9mcmFnOmQ4Njg1ZDFjZjUwYzQwYjRhMWMyNDdiNmE5ZGUzM2QwL3RhYmxlOjk0Y2QxZDgwZGExZjQ0MTRhN2Y3OGIxODAzMjg0MjFhL3RhYmxlcmFuZ2U6OTRjZDFkODBkYTFmNDQxNGE3Zjc4YjE4MDMyODQyMWFfMjktNS0xLTEtMTg1MQ_d1d9c0bb-4e3d-4dc2-b043-461ea3b3bbe8"
      unitRef="usdPerShare">-0.07</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare
      contextRef="i9401c4544d7c49eb966d13496506d9fa_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xOS9mcmFnOmQ4Njg1ZDFjZjUwYzQwYjRhMWMyNDdiNmE5ZGUzM2QwL3RhYmxlOjk0Y2QxZDgwZGExZjQ0MTRhN2Y3OGIxODAzMjg0MjFhL3RhYmxlcmFuZ2U6OTRjZDFkODBkYTFmNDQxNGE3Zjc4YjE4MDMyODQyMWFfMjktNy0xLTEtMTg1MQ_6503a27f-5c22-4699-8f3e-b6d6a0adf83d"
      unitRef="usdPerShare">0.01</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ifb3fee85b5c943bf83da9feb818ce44a_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xOS9mcmFnOmQ4Njg1ZDFjZjUwYzQwYjRhMWMyNDdiNmE5ZGUzM2QwL3RhYmxlOjk0Y2QxZDgwZGExZjQ0MTRhN2Y3OGIxODAzMjg0MjFhL3RhYmxlcmFuZ2U6OTRjZDFkODBkYTFmNDQxNGE3Zjc4YjE4MDMyODQyMWFfMjMtMS0xLTEtMA_3d086c05-b6ef-4626-81c4-9c60c83748a3"
      unitRef="shares">8215000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="icbacfb7c72dc40eaa8a98498d80729f3_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xOS9mcmFnOmQ4Njg1ZDFjZjUwYzQwYjRhMWMyNDdiNmE5ZGUzM2QwL3RhYmxlOjk0Y2QxZDgwZGExZjQ0MTRhN2Y3OGIxODAzMjg0MjFhL3RhYmxlcmFuZ2U6OTRjZDFkODBkYTFmNDQxNGE3Zjc4YjE4MDMyODQyMWFfMjMtMy0xLTEtMA_dcb76a4b-bbb3-4cd3-b364-1a404c891e9d"
      unitRef="shares">8056000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xOS9mcmFnOmQ4Njg1ZDFjZjUwYzQwYjRhMWMyNDdiNmE5ZGUzM2QwL3RhYmxlOjk0Y2QxZDgwZGExZjQ0MTRhN2Y3OGIxODAzMjg0MjFhL3RhYmxlcmFuZ2U6OTRjZDFkODBkYTFmNDQxNGE3Zjc4YjE4MDMyODQyMWFfMjMtNS0xLTEtMA_61e9fa49-87f6-4c87-808f-aa7cf6617963"
      unitRef="shares">8191000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i9401c4544d7c49eb966d13496506d9fa_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xOS9mcmFnOmQ4Njg1ZDFjZjUwYzQwYjRhMWMyNDdiNmE5ZGUzM2QwL3RhYmxlOjk0Y2QxZDgwZGExZjQ0MTRhN2Y3OGIxODAzMjg0MjFhL3RhYmxlcmFuZ2U6OTRjZDFkODBkYTFmNDQxNGE3Zjc4YjE4MDMyODQyMWFfMjMtNy0xLTEtMA_2abcab5e-afba-4377-bff2-257aa373d3e1"
      unitRef="shares">8003000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ifb3fee85b5c943bf83da9feb818ce44a_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xOS9mcmFnOmQ4Njg1ZDFjZjUwYzQwYjRhMWMyNDdiNmE5ZGUzM2QwL3RhYmxlOjk0Y2QxZDgwZGExZjQ0MTRhN2Y3OGIxODAzMjg0MjFhL3RhYmxlcmFuZ2U6OTRjZDFkODBkYTFmNDQxNGE3Zjc4YjE4MDMyODQyMWFfMjQtMS0xLTEtMA_e3d688fc-bbad-4c36-aa0d-40cebcbc3fef"
      unitRef="shares">9061000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="icbacfb7c72dc40eaa8a98498d80729f3_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xOS9mcmFnOmQ4Njg1ZDFjZjUwYzQwYjRhMWMyNDdiNmE5ZGUzM2QwL3RhYmxlOjk0Y2QxZDgwZGExZjQ0MTRhN2Y3OGIxODAzMjg0MjFhL3RhYmxlcmFuZ2U6OTRjZDFkODBkYTFmNDQxNGE3Zjc4YjE4MDMyODQyMWFfMjQtMy0xLTEtMA_6390dfba-bc75-4c77-91b3-a5f1375586a8"
      unitRef="shares">8348000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xOS9mcmFnOmQ4Njg1ZDFjZjUwYzQwYjRhMWMyNDdiNmE5ZGUzM2QwL3RhYmxlOjk0Y2QxZDgwZGExZjQ0MTRhN2Y3OGIxODAzMjg0MjFhL3RhYmxlcmFuZ2U6OTRjZDFkODBkYTFmNDQxNGE3Zjc4YjE4MDMyODQyMWFfMjQtNS0xLTEtMA_b8b4e5bb-6d31-4811-bc83-1340b810bcf1"
      unitRef="shares">9014000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i9401c4544d7c49eb966d13496506d9fa_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8xOS9mcmFnOmQ4Njg1ZDFjZjUwYzQwYjRhMWMyNDdiNmE5ZGUzM2QwL3RhYmxlOjk0Y2QxZDgwZGExZjQ0MTRhN2Y3OGIxODAzMjg0MjFhL3RhYmxlcmFuZ2U6OTRjZDFkODBkYTFmNDQxNGE3Zjc4YjE4MDMyODQyMWFfMjQtNy0xLTEtMA_60061f36-a6b7-409b-b407-89c8adc53b32"
      unitRef="shares">8294000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:SharesIssued
      contextRef="i30125ea0578745bbb36d1ddbe6d5ccea_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOjRlZTQ3MzMzNGI2YzQ2NTU4OGQyOWFlYjlkNzExNWJiL3RhYmxlcmFuZ2U6NGVlNDczMzM0YjZjNDY1NTg4ZDI5YWViOWQ3MTE1YmJfMi0yLTEtMS0w_d23dac99-94c8-4082-a6de-0dab7b483632"
      unitRef="shares">3441000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i30125ea0578745bbb36d1ddbe6d5ccea_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOjRlZTQ3MzMzNGI2YzQ2NTU4OGQyOWFlYjlkNzExNWJiL3RhYmxlcmFuZ2U6NGVlNDczMzM0YjZjNDY1NTg4ZDI5YWViOWQ3MTE1YmJfMi00LTEtMS0w_89a3d8bd-f967-43d7-ba00-3034c196e794"
      unitRef="usd">6765000</us-gaap:StockholdersEquity>
    <us-gaap:SharesIssued
      contextRef="i9b79f80fe0d540138193ddccf5ead424_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOjRlZTQ3MzMzNGI2YzQ2NTU4OGQyOWFlYjlkNzExNWJiL3RhYmxlcmFuZ2U6NGVlNDczMzM0YjZjNDY1NTg4ZDI5YWViOWQ3MTE1YmJfMi02LTEtMS0w_6324c839-b844-4564-a32c-49b8e5a39681"
      unitRef="shares">7953000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i9b79f80fe0d540138193ddccf5ead424_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOjRlZTQ3MzMzNGI2YzQ2NTU4OGQyOWFlYjlkNzExNWJiL3RhYmxlcmFuZ2U6NGVlNDczMzM0YjZjNDY1NTg4ZDI5YWViOWQ3MTE1YmJfMi04LTEtMS0w_4a14c486-099d-4190-a991-61138098d0cf"
      unitRef="usd">79000</us-gaap:StockholdersEquity>
    <us-gaap:SharesIssued
      contextRef="i8c035a6a69b5435ca73d12a608c93ece_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOjRlZTQ3MzMzNGI2YzQ2NTU4OGQyOWFlYjlkNzExNWJiL3RhYmxlcmFuZ2U6NGVlNDczMzM0YjZjNDY1NTg4ZDI5YWViOWQ3MTE1YmJfMi0xMC0xLTEtMA_b6ced35a-c8fb-4d7e-b5eb-51c0766217d7"
      unitRef="shares">220000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i8c035a6a69b5435ca73d12a608c93ece_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOjRlZTQ3MzMzNGI2YzQ2NTU4OGQyOWFlYjlkNzExNWJiL3RhYmxlcmFuZ2U6NGVlNDczMzM0YjZjNDY1NTg4ZDI5YWViOWQ3MTE1YmJfMi0xMi0xLTEtMA_21f223c4-c23a-48f7-95f9-79a275d4df87"
      unitRef="usd">2000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if595fe603f82476a8754d18d5bcef5e2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOjRlZTQ3MzMzNGI2YzQ2NTU4OGQyOWFlYjlkNzExNWJiL3RhYmxlcmFuZ2U6NGVlNDczMzM0YjZjNDY1NTg4ZDI5YWViOWQ3MTE1YmJfMi0xNC0xLTEtMA_cefa0175-173e-4028-9a7f-164e9b02f4ed"
      unitRef="usd">200147000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if6df49ad0a1b47c49d22bff845d39fd2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOjRlZTQ3MzMzNGI2YzQ2NTU4OGQyOWFlYjlkNzExNWJiL3RhYmxlcmFuZ2U6NGVlNDczMzM0YjZjNDY1NTg4ZDI5YWViOWQ3MTE1YmJfMi0xNi0xLTEtMA_4481861c-ccd7-4b7a-b8c8-c315d07d90da"
      unitRef="usd">-2662000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i7d16221e20f34e669f717059e970babb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOjRlZTQ3MzMzNGI2YzQ2NTU4OGQyOWFlYjlkNzExNWJiL3RhYmxlcmFuZ2U6NGVlNDczMzM0YjZjNDY1NTg4ZDI5YWViOWQ3MTE1YmJfMi0xOC0xLTEtMA_d276ec87-c4e2-45fa-b65c-7aaa208479db"
      unitRef="usd">-193116000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i708acf0d50f14ce3a59c18eea1cdf789_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOjRlZTQ3MzMzNGI2YzQ2NTU4OGQyOWFlYjlkNzExNWJiL3RhYmxlcmFuZ2U6NGVlNDczMzM0YjZjNDY1NTg4ZDI5YWViOWQ3MTE1YmJfMi0yMC0xLTEtMA_14d0293a-c562-46b5-83cb-fed8d6aec771"
      unitRef="usd">11215000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="i2df7deaed96d4bf2b1057ad9012af935_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOjRlZTQ3MzMzNGI2YzQ2NTU4OGQyOWFlYjlkNzExNWJiL3RhYmxlcmFuZ2U6NGVlNDczMzM0YjZjNDY1NTg4ZDI5YWViOWQ3MTE1YmJfMy02LTEtMS0w_357b4300-52fd-48dd-baee-e36ffdd33309"
      unitRef="shares">143000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i2df7deaed96d4bf2b1057ad9012af935_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOjRlZTQ3MzMzNGI2YzQ2NTU4OGQyOWFlYjlkNzExNWJiL3RhYmxlcmFuZ2U6NGVlNDczMzM0YjZjNDY1NTg4ZDI5YWViOWQ3MTE1YmJfMy04LTEtMS0w_ab63dbca-99a4-4e30-bc87-b274de1004c6"
      unitRef="usd">2000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="if1d13247ba684613966299735e6e9e7a_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOjRlZTQ3MzMzNGI2YzQ2NTU4OGQyOWFlYjlkNzExNWJiL3RhYmxlcmFuZ2U6NGVlNDczMzM0YjZjNDY1NTg4ZDI5YWViOWQ3MTE1YmJfMy0xNC0xLTEtMA_f0706638-9d64-4251-b088-c4fd19205c4d"
      unitRef="usd">182000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="ia53342464d5c4926b087e71a05cf243b_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOjRlZTQ3MzMzNGI2YzQ2NTU4OGQyOWFlYjlkNzExNWJiL3RhYmxlcmFuZ2U6NGVlNDczMzM0YjZjNDY1NTg4ZDI5YWViOWQ3MTE1YmJfMy0yMC0xLTEtMA_3550d097-9df6-45ad-9e4d-efc55d7bb48a"
      unitRef="usd">184000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <chci:StockIssuedDuringPeriodSharesAccruedLiabilitySettledThroughIssuanceOfStock
      contextRef="i2df7deaed96d4bf2b1057ad9012af935_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOjRlZTQ3MzMzNGI2YzQ2NTU4OGQyOWFlYjlkNzExNWJiL3RhYmxlcmFuZ2U6NGVlNDczMzM0YjZjNDY1NTg4ZDI5YWViOWQ3MTE1YmJfNC02LTEtMS0w_2f73c83c-ffa0-4341-a0b2-191105adc0c3"
      unitRef="shares">1000</chci:StockIssuedDuringPeriodSharesAccruedLiabilitySettledThroughIssuanceOfStock>
    <chci:AdjustmentsToAdditionalPaidInCapitalStockIssuedForSettlementOfAccruedLiability
      contextRef="if1d13247ba684613966299735e6e9e7a_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOjRlZTQ3MzMzNGI2YzQ2NTU4OGQyOWFlYjlkNzExNWJiL3RhYmxlcmFuZ2U6NGVlNDczMzM0YjZjNDY1NTg4ZDI5YWViOWQ3MTE1YmJfNC0xNC0xLTEtMA_375e2def-c15b-4427-aefe-707e22388179"
      unitRef="usd">7000</chci:AdjustmentsToAdditionalPaidInCapitalStockIssuedForSettlementOfAccruedLiability>
    <chci:AdjustmentsToAdditionalPaidInCapitalStockIssuedForSettlementOfAccruedLiability
      contextRef="ia53342464d5c4926b087e71a05cf243b_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOjRlZTQ3MzMzNGI2YzQ2NTU4OGQyOWFlYjlkNzExNWJiL3RhYmxlcmFuZ2U6NGVlNDczMzM0YjZjNDY1NTg4ZDI5YWViOWQ3MTE1YmJfNC0yMC0xLTEtMA_65aa7e1b-991e-42cb-92b8-550fd5f7e7d5"
      unitRef="usd">7000</chci:AdjustmentsToAdditionalPaidInCapitalStockIssuedForSettlementOfAccruedLiability>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="i2df7deaed96d4bf2b1057ad9012af935_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOjRlZTQ3MzMzNGI2YzQ2NTU4OGQyOWFlYjlkNzExNWJiL3RhYmxlcmFuZ2U6NGVlNDczMzM0YjZjNDY1NTg4ZDI5YWViOWQ3MTE1YmJfNS02LTEtMS0w_1c6b23e3-c04c-4e50-ad6b-78f6fad6e519"
      unitRef="shares">39000</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="if1d13247ba684613966299735e6e9e7a_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOjRlZTQ3MzMzNGI2YzQ2NTU4OGQyOWFlYjlkNzExNWJiL3RhYmxlcmFuZ2U6NGVlNDczMzM0YjZjNDY1NTg4ZDI5YWViOWQ3MTE1YmJfNS0xNC0xLTEtMA_714f2c3a-f74c-4530-9f1e-ae3d8c5b70d6"
      unitRef="usd">195000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ia53342464d5c4926b087e71a05cf243b_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOjRlZTQ3MzMzNGI2YzQ2NTU4OGQyOWFlYjlkNzExNWJiL3RhYmxlcmFuZ2U6NGVlNDczMzM0YjZjNDY1NTg4ZDI5YWViOWQ3MTE1YmJfNS0yMC0xLTEtMA_565aa36b-b47a-4154-a62b-d0a48eb47a8b"
      unitRef="usd">195000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:NetIncomeLoss
      contextRef="i428518dd0f22498191b17bd5c586eeaf_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOjRlZTQ3MzMzNGI2YzQ2NTU4OGQyOWFlYjlkNzExNWJiL3RhYmxlcmFuZ2U6NGVlNDczMzM0YjZjNDY1NTg4ZDI5YWViOWQ3MTE1YmJfNi0xOC0xLTEtMA_a6c53c17-6682-46c5-929b-eef101111685"
      unitRef="usd">247000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ia53342464d5c4926b087e71a05cf243b_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOjRlZTQ3MzMzNGI2YzQ2NTU4OGQyOWFlYjlkNzExNWJiL3RhYmxlcmFuZ2U6NGVlNDczMzM0YjZjNDY1NTg4ZDI5YWViOWQ3MTE1YmJfNi0yMC0xLTEtMA_2320855b-df6f-4e0d-acba-ea432aee5494"
      unitRef="usd">247000</us-gaap:NetIncomeLoss>
    <us-gaap:SharesIssued
      contextRef="i2ee032dc3c094739902e90d0f64ba316_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOjRlZTQ3MzMzNGI2YzQ2NTU4OGQyOWFlYjlkNzExNWJiL3RhYmxlcmFuZ2U6NGVlNDczMzM0YjZjNDY1NTg4ZDI5YWViOWQ3MTE1YmJfNy0yLTEtMS0w_a9f6c466-1a61-498b-86fe-df2e21f10c14"
      unitRef="shares">3441000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i2ee032dc3c094739902e90d0f64ba316_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOjRlZTQ3MzMzNGI2YzQ2NTU4OGQyOWFlYjlkNzExNWJiL3RhYmxlcmFuZ2U6NGVlNDczMzM0YjZjNDY1NTg4ZDI5YWViOWQ3MTE1YmJfNy00LTEtMS0w_033b1e07-7e9d-4fd9-824f-85d386ef391f"
      unitRef="usd">6765000</us-gaap:StockholdersEquity>
    <us-gaap:SharesIssued
      contextRef="if25d32a33a27480696bf1a9f2871a5d4_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOjRlZTQ3MzMzNGI2YzQ2NTU4OGQyOWFlYjlkNzExNWJiL3RhYmxlcmFuZ2U6NGVlNDczMzM0YjZjNDY1NTg4ZDI5YWViOWQ3MTE1YmJfNy02LTEtMS0w_ab9b6994-dea1-48d5-9b92-e27f3d1266d1"
      unitRef="shares">8058000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="if25d32a33a27480696bf1a9f2871a5d4_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOjRlZTQ3MzMzNGI2YzQ2NTU4OGQyOWFlYjlkNzExNWJiL3RhYmxlcmFuZ2U6NGVlNDczMzM0YjZjNDY1NTg4ZDI5YWViOWQ3MTE1YmJfNy04LTEtMS0w_286b9e29-962d-474d-b059-073d6c5d3ecd"
      unitRef="usd">81000</us-gaap:StockholdersEquity>
    <us-gaap:SharesIssued
      contextRef="i933aa10a7f7544c59047c63ae4d9b045_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOjRlZTQ3MzMzNGI2YzQ2NTU4OGQyOWFlYjlkNzExNWJiL3RhYmxlcmFuZ2U6NGVlNDczMzM0YjZjNDY1NTg4ZDI5YWViOWQ3MTE1YmJfNy0xMC0xLTEtMA_ada650ef-42f4-4364-9ba9-4eb2d8899caa"
      unitRef="shares">220000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i933aa10a7f7544c59047c63ae4d9b045_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOjRlZTQ3MzMzNGI2YzQ2NTU4OGQyOWFlYjlkNzExNWJiL3RhYmxlcmFuZ2U6NGVlNDczMzM0YjZjNDY1NTg4ZDI5YWViOWQ3MTE1YmJfNy0xMi0xLTEtMA_2694f607-b36c-4c98-8ca6-0a8f496175a8"
      unitRef="usd">2000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5cb2210bc1714063ad2c4556cc11ceb7_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOjRlZTQ3MzMzNGI2YzQ2NTU4OGQyOWFlYjlkNzExNWJiL3RhYmxlcmFuZ2U6NGVlNDczMzM0YjZjNDY1NTg4ZDI5YWViOWQ3MTE1YmJfNy0xNC0xLTEtMA_3068b35a-efe7-49c3-b852-8671b9448295"
      unitRef="usd">200141000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i14afa47a219a42e89116363661662686_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOjRlZTQ3MzMzNGI2YzQ2NTU4OGQyOWFlYjlkNzExNWJiL3RhYmxlcmFuZ2U6NGVlNDczMzM0YjZjNDY1NTg4ZDI5YWViOWQ3MTE1YmJfNy0xNi0xLTEtMA_3c373e3e-c6e0-4112-9054-62775f573a97"
      unitRef="usd">-2662000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i29c3a7c369e144ecaf78e549c2fdf803_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOjRlZTQ3MzMzNGI2YzQ2NTU4OGQyOWFlYjlkNzExNWJiL3RhYmxlcmFuZ2U6NGVlNDczMzM0YjZjNDY1NTg4ZDI5YWViOWQ3MTE1YmJfNy0xOC0xLTEtMA_9e6d487c-2f62-46ad-8109-71becdf93481"
      unitRef="usd">-192869000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i9c54f118263748dca54ec93accd10232_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOjRlZTQ3MzMzNGI2YzQ2NTU4OGQyOWFlYjlkNzExNWJiL3RhYmxlcmFuZ2U6NGVlNDczMzM0YjZjNDY1NTg4ZDI5YWViOWQ3MTE1YmJfNy0yMC0xLTEtMA_fc178c45-dabc-4c9e-8364-1d584e594308"
      unitRef="usd">11458000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="ie909d9d6ebe741b1b8cc1e3f60f72865_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOjRlZTQ3MzMzNGI2YzQ2NTU4OGQyOWFlYjlkNzExNWJiL3RhYmxlcmFuZ2U6NGVlNDczMzM0YjZjNDY1NTg4ZDI5YWViOWQ3MTE1YmJfOC02LTEtMS0xMTk_6aa81bea-2c1c-4a5a-a924-e902199ab9b0"
      unitRef="shares">51000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="ie909d9d6ebe741b1b8cc1e3f60f72865_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOjRlZTQ3MzMzNGI2YzQ2NTU4OGQyOWFlYjlkNzExNWJiL3RhYmxlcmFuZ2U6NGVlNDczMzM0YjZjNDY1NTg4ZDI5YWViOWQ3MTE1YmJfOC04LTEtMS0xMTk_44dbbb3f-af4f-4396-aa2f-580df6048e55"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="ida96addb088945d88ea3ba8fbaa5eb49_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOjRlZTQ3MzMzNGI2YzQ2NTU4OGQyOWFlYjlkNzExNWJiL3RhYmxlcmFuZ2U6NGVlNDczMzM0YjZjNDY1NTg4ZDI5YWViOWQ3MTE1YmJfOC0xNC0xLTEtMTE5_129c95c3-8033-4872-ba11-945c69b00dd3"
      unitRef="usd">180000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="ifb3fee85b5c943bf83da9feb818ce44a_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOjRlZTQ3MzMzNGI2YzQ2NTU4OGQyOWFlYjlkNzExNWJiL3RhYmxlcmFuZ2U6NGVlNDczMzM0YjZjNDY1NTg4ZDI5YWViOWQ3MTE1YmJfOC0yMC0xLTEtMTMx_accbb94e-3d28-4cf1-a950-2bbc8e2d25c8"
      unitRef="usd">181000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <chci:StockIssuedDuringPeriodSharesAccruedLiabilitySettledThroughIssuanceOfStock
      contextRef="ie909d9d6ebe741b1b8cc1e3f60f72865_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOjRlZTQ3MzMzNGI2YzQ2NTU4OGQyOWFlYjlkNzExNWJiL3RhYmxlcmFuZ2U6NGVlNDczMzM0YjZjNDY1NTg4ZDI5YWViOWQ3MTE1YmJfOS02LTEtMS0xMTk_892aa20a-4685-4d56-841e-7a48a94b7c5f"
      unitRef="shares">1000</chci:StockIssuedDuringPeriodSharesAccruedLiabilitySettledThroughIssuanceOfStock>
    <chci:AdjustmentsToAdditionalPaidInCapitalStockIssuedForSettlementOfAccruedLiability
      contextRef="ida96addb088945d88ea3ba8fbaa5eb49_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOjRlZTQ3MzMzNGI2YzQ2NTU4OGQyOWFlYjlkNzExNWJiL3RhYmxlcmFuZ2U6NGVlNDczMzM0YjZjNDY1NTg4ZDI5YWViOWQ3MTE1YmJfOS0xNC0xLTEtMTE5_990767dc-d871-488f-9f0a-45cd8d81f77a"
      unitRef="usd">7000</chci:AdjustmentsToAdditionalPaidInCapitalStockIssuedForSettlementOfAccruedLiability>
    <chci:AdjustmentsToAdditionalPaidInCapitalStockIssuedForSettlementOfAccruedLiability
      contextRef="ifb3fee85b5c943bf83da9feb818ce44a_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOjRlZTQ3MzMzNGI2YzQ2NTU4OGQyOWFlYjlkNzExNWJiL3RhYmxlcmFuZ2U6NGVlNDczMzM0YjZjNDY1NTg4ZDI5YWViOWQ3MTE1YmJfOS0yMC0xLTEtMTMx_d15f0e9c-2443-4b60-a9a0-9e840bca3ee4"
      unitRef="usd">7000</chci:AdjustmentsToAdditionalPaidInCapitalStockIssuedForSettlementOfAccruedLiability>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="ie909d9d6ebe741b1b8cc1e3f60f72865_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOjRlZTQ3MzMzNGI2YzQ2NTU4OGQyOWFlYjlkNzExNWJiL3RhYmxlcmFuZ2U6NGVlNDczMzM0YjZjNDY1NTg4ZDI5YWViOWQ3MTE1YmJfMTAtNi0xLTEtMTE5_8e026bfe-d493-494f-a277-f660b9382003"
      unitRef="shares">16000</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ida96addb088945d88ea3ba8fbaa5eb49_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOjRlZTQ3MzMzNGI2YzQ2NTU4OGQyOWFlYjlkNzExNWJiL3RhYmxlcmFuZ2U6NGVlNDczMzM0YjZjNDY1NTg4ZDI5YWViOWQ3MTE1YmJfMTAtMTQtMS0xLTExOQ_fa11e124-f45d-4952-ae9a-83a20484643f"
      unitRef="usd">66000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ifb3fee85b5c943bf83da9feb818ce44a_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOjRlZTQ3MzMzNGI2YzQ2NTU4OGQyOWFlYjlkNzExNWJiL3RhYmxlcmFuZ2U6NGVlNDczMzM0YjZjNDY1NTg4ZDI5YWViOWQ3MTE1YmJfMTAtMjAtMS0xLTEzMQ_21176889-cdec-4179-8b09-f29ea5325f5d"
      unitRef="usd">67000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:NetIncomeLoss
      contextRef="iae97d1a002f548ceba99622e4e41c186_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOjRlZTQ3MzMzNGI2YzQ2NTU4OGQyOWFlYjlkNzExNWJiL3RhYmxlcmFuZ2U6NGVlNDczMzM0YjZjNDY1NTg4ZDI5YWViOWQ3MTE1YmJfMTEtMTgtMS0xLTExOQ_438570ec-f57f-4901-a4a3-45ab8890d4bd"
      unitRef="usd">11205000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ifb3fee85b5c943bf83da9feb818ce44a_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOjRlZTQ3MzMzNGI2YzQ2NTU4OGQyOWFlYjlkNzExNWJiL3RhYmxlcmFuZ2U6NGVlNDczMzM0YjZjNDY1NTg4ZDI5YWViOWQ3MTE1YmJfMTEtMjAtMS0xLTEzMQ_f47d2bf8-3db3-4182-b4cb-141bf92f1fb7"
      unitRef="usd">11205000</us-gaap:NetIncomeLoss>
    <us-gaap:SharesIssued
      contextRef="ifc7871dfc08a4a06bfbd548de6e0cbf2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOjRlZTQ3MzMzNGI2YzQ2NTU4OGQyOWFlYjlkNzExNWJiL3RhYmxlcmFuZ2U6NGVlNDczMzM0YjZjNDY1NTg4ZDI5YWViOWQ3MTE1YmJfMTItMi0xLTEtMTE5_7052d6cc-4a2e-4e3a-862d-450a500e2ae6"
      unitRef="shares">3441000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="ifc7871dfc08a4a06bfbd548de6e0cbf2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOjRlZTQ3MzMzNGI2YzQ2NTU4OGQyOWFlYjlkNzExNWJiL3RhYmxlcmFuZ2U6NGVlNDczMzM0YjZjNDY1NTg4ZDI5YWViOWQ3MTE1YmJfMTItNC0xLTEtMTE5_07df441d-2fc8-4499-b8b8-44ad7dac5ef2"
      unitRef="usd">6765000</us-gaap:StockholdersEquity>
    <us-gaap:SharesIssued
      contextRef="i3631c505fc574abd9f6592010bb32a9d_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOjRlZTQ3MzMzNGI2YzQ2NTU4OGQyOWFlYjlkNzExNWJiL3RhYmxlcmFuZ2U6NGVlNDczMzM0YjZjNDY1NTg4ZDI5YWViOWQ3MTE1YmJfMTItNi0xLTEtMTE5_ddb1b24c-6615-46ac-b0ef-a4a41f5a457b"
      unitRef="shares">8094000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i3631c505fc574abd9f6592010bb32a9d_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOjRlZTQ3MzMzNGI2YzQ2NTU4OGQyOWFlYjlkNzExNWJiL3RhYmxlcmFuZ2U6NGVlNDczMzM0YjZjNDY1NTg4ZDI5YWViOWQ3MTE1YmJfMTItOC0xLTEtMTE5_ad8570e9-1c8c-440b-af51-eff6623ff874"
      unitRef="usd">81000</us-gaap:StockholdersEquity>
    <us-gaap:SharesIssued
      contextRef="i1d3c9ecab69b495786b48d8ca82bc242_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOjRlZTQ3MzMzNGI2YzQ2NTU4OGQyOWFlYjlkNzExNWJiL3RhYmxlcmFuZ2U6NGVlNDczMzM0YjZjNDY1NTg4ZDI5YWViOWQ3MTE1YmJfMTItMTAtMS0xLTExOQ_02c39548-d9cb-4e37-8d2f-ae2695e17e33"
      unitRef="shares">220000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i1d3c9ecab69b495786b48d8ca82bc242_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOjRlZTQ3MzMzNGI2YzQ2NTU4OGQyOWFlYjlkNzExNWJiL3RhYmxlcmFuZ2U6NGVlNDczMzM0YjZjNDY1NTg4ZDI5YWViOWQ3MTE1YmJfMTItMTItMS0xLTExOQ_84e50dd6-4696-4148-ada0-e16af8651513"
      unitRef="usd">2000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i617ee66dbdc94722aff991d18ae75f2e_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOjRlZTQ3MzMzNGI2YzQ2NTU4OGQyOWFlYjlkNzExNWJiL3RhYmxlcmFuZ2U6NGVlNDczMzM0YjZjNDY1NTg4ZDI5YWViOWQ3MTE1YmJfMTItMTQtMS0xLTExOQ_69e1913f-2e6f-4001-9a22-cf4dd6979aeb"
      unitRef="usd">200262000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iefacf5cef79146e294a45441cf463b2c_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOjRlZTQ3MzMzNGI2YzQ2NTU4OGQyOWFlYjlkNzExNWJiL3RhYmxlcmFuZ2U6NGVlNDczMzM0YjZjNDY1NTg4ZDI5YWViOWQ3MTE1YmJfMTItMTYtMS0xLTExOQ_52ced78a-8210-493c-88ee-3f81b6e0e71a"
      unitRef="usd">-2662000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i4fb2ff92a3864804b599206d7732743b_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOjRlZTQ3MzMzNGI2YzQ2NTU4OGQyOWFlYjlkNzExNWJiL3RhYmxlcmFuZ2U6NGVlNDczMzM0YjZjNDY1NTg4ZDI5YWViOWQ3MTE1YmJfMTItMTgtMS0xLTExOQ_c1aa2e7f-9977-4ec6-829d-d70e37724043"
      unitRef="usd">-181664000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i8141731f5bb5403d9114a24bf996435b_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOjRlZTQ3MzMzNGI2YzQ2NTU4OGQyOWFlYjlkNzExNWJiL3RhYmxlcmFuZ2U6NGVlNDczMzM0YjZjNDY1NTg4ZDI5YWViOWQ3MTE1YmJfMTItMjAtMS0xLTEzMQ_82b2f720-c6e3-4440-99d8-d3f69174f581"
      unitRef="usd">22784000</us-gaap:StockholdersEquity>
    <us-gaap:SharesIssued
      contextRef="i5cabd037ac7d4aabafc205f7c30b60f6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOmJmMWNmYzE5OTU3MDRlMjhiMTBkYzkzYzA0OTZlZDgyL3RhYmxlcmFuZ2U6YmYxY2ZjMTk5NTcwNGUyOGIxMGRjOTNjMDQ5NmVkODJfMi0yLTEtMS0w_fd748b4e-088e-4631-a688-6d55ee3aca06"
      unitRef="shares">3441000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i5cabd037ac7d4aabafc205f7c30b60f6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOmJmMWNmYzE5OTU3MDRlMjhiMTBkYzkzYzA0OTZlZDgyL3RhYmxlcmFuZ2U6YmYxY2ZjMTk5NTcwNGUyOGIxMGRjOTNjMDQ5NmVkODJfMi00LTEtMS0w_2c4e96eb-cde1-4588-a5e3-639322306a62"
      unitRef="usd">6765000</us-gaap:StockholdersEquity>
    <us-gaap:SharesIssued
      contextRef="ibff9e31633064b25a857f537b3ca3bcd_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOmJmMWNmYzE5OTU3MDRlMjhiMTBkYzkzYzA0OTZlZDgyL3RhYmxlcmFuZ2U6YmYxY2ZjMTk5NTcwNGUyOGIxMGRjOTNjMDQ5NmVkODJfMi02LTEtMS0w_b33444af-cda6-4e24-9c1b-25b6869ecc33"
      unitRef="shares">7850000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="ibff9e31633064b25a857f537b3ca3bcd_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOmJmMWNmYzE5OTU3MDRlMjhiMTBkYzkzYzA0OTZlZDgyL3RhYmxlcmFuZ2U6YmYxY2ZjMTk5NTcwNGUyOGIxMGRjOTNjMDQ5NmVkODJfMi04LTEtMS0w_83d579c0-ff67-4217-9881-b4a5827c52ad"
      unitRef="usd">78000</us-gaap:StockholdersEquity>
    <us-gaap:SharesIssued
      contextRef="i8a17ec62e745467fbb6ea7a7a53c6d48_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOmJmMWNmYzE5OTU3MDRlMjhiMTBkYzkzYzA0OTZlZDgyL3RhYmxlcmFuZ2U6YmYxY2ZjMTk5NTcwNGUyOGIxMGRjOTNjMDQ5NmVkODJfMi0xMC0xLTEtMA_decb5dab-07e2-4153-93ed-8441e01b1565"
      unitRef="shares">220000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i8a17ec62e745467fbb6ea7a7a53c6d48_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOmJmMWNmYzE5OTU3MDRlMjhiMTBkYzkzYzA0OTZlZDgyL3RhYmxlcmFuZ2U6YmYxY2ZjMTk5NTcwNGUyOGIxMGRjOTNjMDQ5NmVkODJfMi0xMi0xLTEtMA_e364d3c7-08fc-4512-a9c7-01f6b1f8fdc6"
      unitRef="usd">2000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i9fc5af121a8f445e8e22c10e3996cc1f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOmJmMWNmYzE5OTU3MDRlMjhiMTBkYzkzYzA0OTZlZDgyL3RhYmxlcmFuZ2U6YmYxY2ZjMTk5NTcwNGUyOGIxMGRjOTNjMDQ5NmVkODJfMi0xNC0xLTEtMA_bb83c6c2-3d2a-4818-9f3d-faf3802f25e4"
      unitRef="usd">199372000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3102a567d10b451a8e42e1f24284c705_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOmJmMWNmYzE5OTU3MDRlMjhiMTBkYzkzYzA0OTZlZDgyL3RhYmxlcmFuZ2U6YmYxY2ZjMTk5NTcwNGUyOGIxMGRjOTNjMDQ5NmVkODJfMi0xNi0xLTEtMA_d2630397-9846-47ed-946a-4916fc81c39c"
      unitRef="usd">-2662000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i1d69a67a10e74e91a31045d435434298_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOmJmMWNmYzE5OTU3MDRlMjhiMTBkYzkzYzA0OTZlZDgyL3RhYmxlcmFuZ2U6YmYxY2ZjMTk5NTcwNGUyOGIxMGRjOTNjMDQ5NmVkODJfMi0xOC0xLTEtMA_1c1a9867-cb10-4787-acb3-65486c3148e8"
      unitRef="usd">-195198000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2fcd7e262c8547348212e985c4ceddbf_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOmJmMWNmYzE5OTU3MDRlMjhiMTBkYzkzYzA0OTZlZDgyL3RhYmxlcmFuZ2U6YmYxY2ZjMTk5NTcwNGUyOGIxMGRjOTNjMDQ5NmVkODJfMi0yMC0xLTEtMA_3154dc33-5d52-49a8-bc40-b88627592a7e"
      unitRef="usd">8357000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="i64e4b321f4484cd6ac64bb6d2b4347b2_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOmJmMWNmYzE5OTU3MDRlMjhiMTBkYzkzYzA0OTZlZDgyL3RhYmxlcmFuZ2U6YmYxY2ZjMTk5NTcwNGUyOGIxMGRjOTNjMDQ5NmVkODJfMy02LTEtMS0w_8acfa954-9fb4-4f25-9a52-2ffdbd9f5d93"
      unitRef="shares">52000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i20256961ebac4fefb292061abedafc9d_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOmJmMWNmYzE5OTU3MDRlMjhiMTBkYzkzYzA0OTZlZDgyL3RhYmxlcmFuZ2U6YmYxY2ZjMTk5NTcwNGUyOGIxMGRjOTNjMDQ5NmVkODJfMy04LTEtMS0w_ab1685a8-0de0-46bd-8894-92b7967e41b3"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i642855ba50984ab99e005e271f40fbb5_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOmJmMWNmYzE5OTU3MDRlMjhiMTBkYzkzYzA0OTZlZDgyL3RhYmxlcmFuZ2U6YmYxY2ZjMTk5NTcwNGUyOGIxMGRjOTNjMDQ5NmVkODJfMy0xNC0xLTEtMA_7b6b453d-a042-4bbe-b8e5-681c04b463c6"
      unitRef="usd">212000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i615a8211111445be8c5ef9baf730842f_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOmJmMWNmYzE5OTU3MDRlMjhiMTBkYzkzYzA0OTZlZDgyL3RhYmxlcmFuZ2U6YmYxY2ZjMTk5NTcwNGUyOGIxMGRjOTNjMDQ5NmVkODJfMy0yMC0xLTEtMA_87fe5661-86c2-41e9-9855-52e8e2eee3f5"
      unitRef="usd">213000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <chci:StockIssuedDuringPeriodSharesAccruedLiabilitySettledThroughIssuanceOfStock
      contextRef="i64e4b321f4484cd6ac64bb6d2b4347b2_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOmJmMWNmYzE5OTU3MDRlMjhiMTBkYzkzYzA0OTZlZDgyL3RhYmxlcmFuZ2U6YmYxY2ZjMTk5NTcwNGUyOGIxMGRjOTNjMDQ5NmVkODJfNC02LTEtMS0w_681b04d8-8633-47a7-ae6e-776584075658"
      unitRef="shares">11000</chci:StockIssuedDuringPeriodSharesAccruedLiabilitySettledThroughIssuanceOfStock>
    <chci:AdjustmentsToAdditionalPaidInCapitalStockIssuedForSettlementOfAccruedLiability
      contextRef="i642855ba50984ab99e005e271f40fbb5_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOmJmMWNmYzE5OTU3MDRlMjhiMTBkYzkzYzA0OTZlZDgyL3RhYmxlcmFuZ2U6YmYxY2ZjMTk5NTcwNGUyOGIxMGRjOTNjMDQ5NmVkODJfNC0xNC0xLTEtMA_0ade15ee-513d-4d9f-b514-264d7dd42d9b"
      unitRef="usd">20000</chci:AdjustmentsToAdditionalPaidInCapitalStockIssuedForSettlementOfAccruedLiability>
    <chci:AdjustmentsToAdditionalPaidInCapitalStockIssuedForSettlementOfAccruedLiability
      contextRef="i615a8211111445be8c5ef9baf730842f_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOmJmMWNmYzE5OTU3MDRlMjhiMTBkYzkzYzA0OTZlZDgyL3RhYmxlcmFuZ2U6YmYxY2ZjMTk5NTcwNGUyOGIxMGRjOTNjMDQ5NmVkODJfNC0yMC0xLTEtMA_11334281-5217-406f-87ae-3bea9f235169"
      unitRef="usd">20000</chci:AdjustmentsToAdditionalPaidInCapitalStockIssuedForSettlementOfAccruedLiability>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="i64e4b321f4484cd6ac64bb6d2b4347b2_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOmJmMWNmYzE5OTU3MDRlMjhiMTBkYzkzYzA0OTZlZDgyL3RhYmxlcmFuZ2U6YmYxY2ZjMTk5NTcwNGUyOGIxMGRjOTNjMDQ5NmVkODJfNS02LTEtMS0w_c3a9945b-65ff-4b51-bfad-0f31813d5444"
      unitRef="shares">16000</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i642855ba50984ab99e005e271f40fbb5_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOmJmMWNmYzE5OTU3MDRlMjhiMTBkYzkzYzA0OTZlZDgyL3RhYmxlcmFuZ2U6YmYxY2ZjMTk5NTcwNGUyOGIxMGRjOTNjMDQ5NmVkODJfNS0xNC0xLTEtMA_1d459c26-0d46-4330-a4a4-531108edbcd7"
      unitRef="usd">31000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i615a8211111445be8c5ef9baf730842f_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOmJmMWNmYzE5OTU3MDRlMjhiMTBkYzkzYzA0OTZlZDgyL3RhYmxlcmFuZ2U6YmYxY2ZjMTk5NTcwNGUyOGIxMGRjOTNjMDQ5NmVkODJfNS0yMC0xLTEtMA_89e8aa21-c7e3-44e7-b5f2-c6e86569a285"
      unitRef="usd">31000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:NetIncomeLoss
      contextRef="i32354be9dcda4edc88d48634f9774361_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOmJmMWNmYzE5OTU3MDRlMjhiMTBkYzkzYzA0OTZlZDgyL3RhYmxlcmFuZ2U6YmYxY2ZjMTk5NTcwNGUyOGIxMGRjOTNjMDQ5NmVkODJfNi0xOC0xLTEtMA_325e9c80-a03c-4ee2-a7cd-a17aa76beff3"
      unitRef="usd">-12000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i615a8211111445be8c5ef9baf730842f_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOmJmMWNmYzE5OTU3MDRlMjhiMTBkYzkzYzA0OTZlZDgyL3RhYmxlcmFuZ2U6YmYxY2ZjMTk5NTcwNGUyOGIxMGRjOTNjMDQ5NmVkODJfNi0yMC0xLTEtMA_3b190467-d50d-48c2-8cfa-76b60bd241b7"
      unitRef="usd">-12000</us-gaap:NetIncomeLoss>
    <us-gaap:SharesIssued
      contextRef="i1ef60e86a5b24ff8bdc9ab34e334cf3f_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOmJmMWNmYzE5OTU3MDRlMjhiMTBkYzkzYzA0OTZlZDgyL3RhYmxlcmFuZ2U6YmYxY2ZjMTk5NTcwNGUyOGIxMGRjOTNjMDQ5NmVkODJfNy0yLTEtMS0w_8856facc-3e84-4cc0-849c-974c1a05f1e8"
      unitRef="shares">3441000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i1ef60e86a5b24ff8bdc9ab34e334cf3f_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOmJmMWNmYzE5OTU3MDRlMjhiMTBkYzkzYzA0OTZlZDgyL3RhYmxlcmFuZ2U6YmYxY2ZjMTk5NTcwNGUyOGIxMGRjOTNjMDQ5NmVkODJfNy00LTEtMS0w_cd861f96-cc5f-4f3a-98da-c0937156cfc8"
      unitRef="usd">6765000</us-gaap:StockholdersEquity>
    <us-gaap:SharesIssued
      contextRef="i5763359657e141de9dad9caa63205b79_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOmJmMWNmYzE5OTU3MDRlMjhiMTBkYzkzYzA0OTZlZDgyL3RhYmxlcmFuZ2U6YmYxY2ZjMTk5NTcwNGUyOGIxMGRjOTNjMDQ5NmVkODJfNy02LTEtMS0w_87657296-6530-44cd-9fc1-703c0cfaff4b"
      unitRef="shares">7897000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i5763359657e141de9dad9caa63205b79_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOmJmMWNmYzE5OTU3MDRlMjhiMTBkYzkzYzA0OTZlZDgyL3RhYmxlcmFuZ2U6YmYxY2ZjMTk5NTcwNGUyOGIxMGRjOTNjMDQ5NmVkODJfNy04LTEtMS0w_5d947fc5-2bd4-47fb-9354-21cbbfa7ee3e"
      unitRef="usd">79000</us-gaap:StockholdersEquity>
    <us-gaap:SharesIssued
      contextRef="i3ec2ed62b52d45a18152a94480b2e71e_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOmJmMWNmYzE5OTU3MDRlMjhiMTBkYzkzYzA0OTZlZDgyL3RhYmxlcmFuZ2U6YmYxY2ZjMTk5NTcwNGUyOGIxMGRjOTNjMDQ5NmVkODJfNy0xMC0xLTEtMA_8f0c789d-baf9-4602-98e0-ef57445a0859"
      unitRef="shares">220000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i3ec2ed62b52d45a18152a94480b2e71e_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOmJmMWNmYzE5OTU3MDRlMjhiMTBkYzkzYzA0OTZlZDgyL3RhYmxlcmFuZ2U6YmYxY2ZjMTk5NTcwNGUyOGIxMGRjOTNjMDQ5NmVkODJfNy0xMi0xLTEtMA_d622982c-178e-45da-8a08-dfd4810e4522"
      unitRef="usd">2000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ieac63f52358c41d1b62791b9fe358569_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOmJmMWNmYzE5OTU3MDRlMjhiMTBkYzkzYzA0OTZlZDgyL3RhYmxlcmFuZ2U6YmYxY2ZjMTk5NTcwNGUyOGIxMGRjOTNjMDQ5NmVkODJfNy0xNC0xLTEtMA_3c051220-ed43-4740-a367-dce4da5a2240"
      unitRef="usd">199573000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i9a6ed2d0509e4e89940dabc5d2bed64a_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOmJmMWNmYzE5OTU3MDRlMjhiMTBkYzkzYzA0OTZlZDgyL3RhYmxlcmFuZ2U6YmYxY2ZjMTk5NTcwNGUyOGIxMGRjOTNjMDQ5NmVkODJfNy0xNi0xLTEtMA_18ab50b0-7198-4455-83a2-2637b1d5f88b"
      unitRef="usd">-2662000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i68ccb3ac4c534a3c9d18a05e9aefcf3b_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOmJmMWNmYzE5OTU3MDRlMjhiMTBkYzkzYzA0OTZlZDgyL3RhYmxlcmFuZ2U6YmYxY2ZjMTk5NTcwNGUyOGIxMGRjOTNjMDQ5NmVkODJfNy0xOC0xLTEtMA_d8fac6e1-77e7-42a1-87e5-1c0871ab8773"
      unitRef="usd">-195210000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i7768300e77ef428aaca5dc4435826882_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOmJmMWNmYzE5OTU3MDRlMjhiMTBkYzkzYzA0OTZlZDgyL3RhYmxlcmFuZ2U6YmYxY2ZjMTk5NTcwNGUyOGIxMGRjOTNjMDQ5NmVkODJfNy0yMC0xLTEtMA_5e483382-23c9-4627-a012-26833dd4d0f4"
      unitRef="usd">8547000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="i1975db9ee28244668fb2fdffe9c22894_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOmJmMWNmYzE5OTU3MDRlMjhiMTBkYzkzYzA0OTZlZDgyL3RhYmxlcmFuZ2U6YmYxY2ZjMTk5NTcwNGUyOGIxMGRjOTNjMDQ5NmVkODJfOC02LTEtMS04NA_1d354870-6da0-44c4-82ef-bc31181cc2ed"
      unitRef="shares">52000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="ia7ac6f3ea1a141d09810c7159bd8caf5_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOmJmMWNmYzE5OTU3MDRlMjhiMTBkYzkzYzA0OTZlZDgyL3RhYmxlcmFuZ2U6YmYxY2ZjMTk5NTcwNGUyOGIxMGRjOTNjMDQ5NmVkODJfOC04LTEtMS04NA_f8bc405c-6162-4a4f-bd33-16a5ceb622f2"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="iac18e252861b4d27821e2c671ce7ae56_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOmJmMWNmYzE5OTU3MDRlMjhiMTBkYzkzYzA0OTZlZDgyL3RhYmxlcmFuZ2U6YmYxY2ZjMTk5NTcwNGUyOGIxMGRjOTNjMDQ5NmVkODJfOC0xNC0xLTEtODQ_35256a34-2d91-4f26-9ee7-d8a893024f61"
      unitRef="usd">204000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="icbacfb7c72dc40eaa8a98498d80729f3_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOmJmMWNmYzE5OTU3MDRlMjhiMTBkYzkzYzA0OTZlZDgyL3RhYmxlcmFuZ2U6YmYxY2ZjMTk5NTcwNGUyOGIxMGRjOTNjMDQ5NmVkODJfOC0yMC0xLTEtODQ_de0d634a-bdae-428b-99ac-b6a1f5b85b5b"
      unitRef="usd">204000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <chci:StockIssuedDuringPeriodSharesAccruedLiabilitySettledThroughIssuanceOfStock
      contextRef="i1975db9ee28244668fb2fdffe9c22894_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOmJmMWNmYzE5OTU3MDRlMjhiMTBkYzkzYzA0OTZlZDgyL3RhYmxlcmFuZ2U6YmYxY2ZjMTk5NTcwNGUyOGIxMGRjOTNjMDQ5NmVkODJfOS02LTEtMS04NA_0046487c-6e27-437b-84ac-911850afd402"
      unitRef="shares">9000</chci:StockIssuedDuringPeriodSharesAccruedLiabilitySettledThroughIssuanceOfStock>
    <chci:AdjustmentsToAdditionalPaidInCapitalStockIssuedForSettlementOfAccruedLiability
      contextRef="iac18e252861b4d27821e2c671ce7ae56_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOmJmMWNmYzE5OTU3MDRlMjhiMTBkYzkzYzA0OTZlZDgyL3RhYmxlcmFuZ2U6YmYxY2ZjMTk5NTcwNGUyOGIxMGRjOTNjMDQ5NmVkODJfOS0xNC0xLTEtODQ_1d84c6ba-42a6-4825-a7df-c8afc87dc4f5"
      unitRef="usd">20000</chci:AdjustmentsToAdditionalPaidInCapitalStockIssuedForSettlementOfAccruedLiability>
    <chci:AdjustmentsToAdditionalPaidInCapitalStockIssuedForSettlementOfAccruedLiability
      contextRef="icbacfb7c72dc40eaa8a98498d80729f3_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOmJmMWNmYzE5OTU3MDRlMjhiMTBkYzkzYzA0OTZlZDgyL3RhYmxlcmFuZ2U6YmYxY2ZjMTk5NTcwNGUyOGIxMGRjOTNjMDQ5NmVkODJfOS0yMC0xLTEtODQ_f579bbb6-7efd-4562-8081-1f58b790dac2"
      unitRef="usd">20000</chci:AdjustmentsToAdditionalPaidInCapitalStockIssuedForSettlementOfAccruedLiability>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="i1975db9ee28244668fb2fdffe9c22894_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOmJmMWNmYzE5OTU3MDRlMjhiMTBkYzkzYzA0OTZlZDgyL3RhYmxlcmFuZ2U6YmYxY2ZjMTk5NTcwNGUyOGIxMGRjOTNjMDQ5NmVkODJfMTAtNi0xLTEtODQ_e92a1d2f-4eab-4fa2-bfd9-7b0e149967f8"
      unitRef="shares">16000</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="iac18e252861b4d27821e2c671ce7ae56_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOmJmMWNmYzE5OTU3MDRlMjhiMTBkYzkzYzA0OTZlZDgyL3RhYmxlcmFuZ2U6YmYxY2ZjMTk5NTcwNGUyOGIxMGRjOTNjMDQ5NmVkODJfMTAtMTQtMS0xLTg0_cd0bd56b-4e6f-45c3-bd59-91f06ab1a8da"
      unitRef="usd">30000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="icbacfb7c72dc40eaa8a98498d80729f3_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOmJmMWNmYzE5OTU3MDRlMjhiMTBkYzkzYzA0OTZlZDgyL3RhYmxlcmFuZ2U6YmYxY2ZjMTk5NTcwNGUyOGIxMGRjOTNjMDQ5NmVkODJfMTAtMjAtMS0xLTg0_36afdf26-2a43-4da8-9173-283594dfdecc"
      unitRef="usd">30000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:NetIncomeLoss
      contextRef="ic182892290ae4662a33015a578d727fc_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOmJmMWNmYzE5OTU3MDRlMjhiMTBkYzkzYzA0OTZlZDgyL3RhYmxlcmFuZ2U6YmYxY2ZjMTk5NTcwNGUyOGIxMGRjOTNjMDQ5NmVkODJfMTEtMTgtMS0xLTg0_71e8fdd3-17f8-4ff3-a31f-c41be1f1cdb6"
      unitRef="usd">1180000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="icbacfb7c72dc40eaa8a98498d80729f3_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOmJmMWNmYzE5OTU3MDRlMjhiMTBkYzkzYzA0OTZlZDgyL3RhYmxlcmFuZ2U6YmYxY2ZjMTk5NTcwNGUyOGIxMGRjOTNjMDQ5NmVkODJfMTEtMjAtMS0xLTg0_724b0ab5-6d0d-4607-b3d0-b0b7db825e05"
      unitRef="usd">1180000</us-gaap:NetIncomeLoss>
    <us-gaap:SharesIssued
      contextRef="i535ba7aa1f7544be82719048b1fdc7c8_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOmJmMWNmYzE5OTU3MDRlMjhiMTBkYzkzYzA0OTZlZDgyL3RhYmxlcmFuZ2U6YmYxY2ZjMTk5NTcwNGUyOGIxMGRjOTNjMDQ5NmVkODJfMTItMi0xLTEtODQ_df38c198-62f3-4730-a3e8-04dcfa6532f7"
      unitRef="shares">3441000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i535ba7aa1f7544be82719048b1fdc7c8_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOmJmMWNmYzE5OTU3MDRlMjhiMTBkYzkzYzA0OTZlZDgyL3RhYmxlcmFuZ2U6YmYxY2ZjMTk5NTcwNGUyOGIxMGRjOTNjMDQ5NmVkODJfMTItNC0xLTEtODQ_d20e003b-ed1c-4f97-86b4-11866579637d"
      unitRef="usd">6765000</us-gaap:StockholdersEquity>
    <us-gaap:SharesIssued
      contextRef="i767747d6ffa84402b5a5c46a99298f12_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOmJmMWNmYzE5OTU3MDRlMjhiMTBkYzkzYzA0OTZlZDgyL3RhYmxlcmFuZ2U6YmYxY2ZjMTk5NTcwNGUyOGIxMGRjOTNjMDQ5NmVkODJfMTItNi0xLTEtODQ_749899d3-bdbb-40fd-8117-722558b22faf"
      unitRef="shares">7942000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i767747d6ffa84402b5a5c46a99298f12_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOmJmMWNmYzE5OTU3MDRlMjhiMTBkYzkzYzA0OTZlZDgyL3RhYmxlcmFuZ2U6YmYxY2ZjMTk5NTcwNGUyOGIxMGRjOTNjMDQ5NmVkODJfMTItOC0xLTEtODQ_1358002f-26fa-48b1-80bf-d9c09541511b"
      unitRef="usd">79000</us-gaap:StockholdersEquity>
    <us-gaap:SharesIssued
      contextRef="i83a813164dd5483992f915623f7712e7_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOmJmMWNmYzE5OTU3MDRlMjhiMTBkYzkzYzA0OTZlZDgyL3RhYmxlcmFuZ2U6YmYxY2ZjMTk5NTcwNGUyOGIxMGRjOTNjMDQ5NmVkODJfMTItMTAtMS0xLTg0_066ee0c7-90d7-48ce-a57e-02d81ae2843b"
      unitRef="shares">220000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i83a813164dd5483992f915623f7712e7_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOmJmMWNmYzE5OTU3MDRlMjhiMTBkYzkzYzA0OTZlZDgyL3RhYmxlcmFuZ2U6YmYxY2ZjMTk5NTcwNGUyOGIxMGRjOTNjMDQ5NmVkODJfMTItMTItMS0xLTg0_939c136a-ff2a-40dd-ade0-062edb290fc4"
      unitRef="usd">2000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic78b4c7eaf13426985e145699ec65a2b_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOmJmMWNmYzE5OTU3MDRlMjhiMTBkYzkzYzA0OTZlZDgyL3RhYmxlcmFuZ2U6YmYxY2ZjMTk5NTcwNGUyOGIxMGRjOTNjMDQ5NmVkODJfMTItMTQtMS0xLTg0_95a9350b-a6a7-43e4-885b-7433d9e72326"
      unitRef="usd">199767000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i749d51be40c4471bb6a94e44e779edfd_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOmJmMWNmYzE5OTU3MDRlMjhiMTBkYzkzYzA0OTZlZDgyL3RhYmxlcmFuZ2U6YmYxY2ZjMTk5NTcwNGUyOGIxMGRjOTNjMDQ5NmVkODJfMTItMTYtMS0xLTg0_df06486f-d5ee-4430-aab2-2fdab68593ea"
      unitRef="usd">-2662000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie273f08d1be74caaa06dccde56ccbd0c_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOmJmMWNmYzE5OTU3MDRlMjhiMTBkYzkzYzA0OTZlZDgyL3RhYmxlcmFuZ2U6YmYxY2ZjMTk5NTcwNGUyOGIxMGRjOTNjMDQ5NmVkODJfMTItMTgtMS0xLTg0_a27b776d-6434-41ce-84c8-8ddb44f8d63e"
      unitRef="usd">-194030000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i177efc5b8cec4fcca79a987ab2a781d0_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yMi9mcmFnOmNlZmRmNjAxMjJlMjQ4MWM5NWRhNWQyNjJmMTZhYjA4L3RhYmxlOmJmMWNmYzE5OTU3MDRlMjhiMTBkYzkzYzA0OTZlZDgyL3RhYmxlcmFuZ2U6YmYxY2ZjMTk5NTcwNGUyOGIxMGRjOTNjMDQ5NmVkODJfMTItMjAtMS0xLTg0_d98429be-e677-42a9-b5d9-1ac7c818d316"
      unitRef="usd">9921000</us-gaap:StockholdersEquity>
    <us-gaap:IncomeLossFromContinuingOperations
      contextRef="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yNS9mcmFnOjc1ZWMwMTNkNzYwZTRjNDViNjUyMmNmNzg4ZmVhNjA1L3RhYmxlOmIzMDE2NDVhODkyMzQ4N2RiYTU1NDM2ZWZjYjQwN2Q4L3RhYmxlcmFuZ2U6YjMwMTY0NWE4OTIzNDg3ZGJhNTU0MzZlZmNiNDA3ZDhfMy0xLTEtMS0w_f152f61c-de9a-447c-a470-aca0ca61d499"
      unitRef="usd">12039000</us-gaap:IncomeLossFromContinuingOperations>
    <us-gaap:IncomeLossFromContinuingOperations
      contextRef="i9401c4544d7c49eb966d13496506d9fa_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yNS9mcmFnOjc1ZWMwMTNkNzYwZTRjNDViNjUyMmNmNzg4ZmVhNjA1L3RhYmxlOmIzMDE2NDVhODkyMzQ4N2RiYTU1NDM2ZWZjYjQwN2Q4L3RhYmxlcmFuZ2U6YjMwMTY0NWE4OTIzNDg3ZGJhNTU0MzZlZmNiNDA3ZDhfMy0zLTEtMS0w_4e1a6bf1-0c18-4222-972b-133a5968806c"
      unitRef="usd">1079000</us-gaap:IncomeLossFromContinuingOperations>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yNS9mcmFnOjc1ZWMwMTNkNzYwZTRjNDViNjUyMmNmNzg4ZmVhNjA1L3RhYmxlOmIzMDE2NDVhODkyMzQ4N2RiYTU1NDM2ZWZjYjQwN2Q4L3RhYmxlcmFuZ2U6YjMwMTY0NWE4OTIzNDg3ZGJhNTU0MzZlZmNiNDA3ZDhfNi0xLTEtMS0w_c8121b77-449c-40c7-a915-cc459fb4e097"
      unitRef="usd">42000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i9401c4544d7c49eb966d13496506d9fa_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yNS9mcmFnOjc1ZWMwMTNkNzYwZTRjNDViNjUyMmNmNzg4ZmVhNjA1L3RhYmxlOmIzMDE2NDVhODkyMzQ4N2RiYTU1NDM2ZWZjYjQwN2Q4L3RhYmxlcmFuZ2U6YjMwMTY0NWE4OTIzNDg3ZGJhNTU0MzZlZmNiNDA3ZDhfNi0zLTEtMS0w_e08a3450-9897-4d34-8984-acc96785896f"
      unitRef="usd">61000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions
      contextRef="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yNS9mcmFnOjc1ZWMwMTNkNzYwZTRjNDViNjUyMmNmNzg4ZmVhNjA1L3RhYmxlOmIzMDE2NDVhODkyMzQ4N2RiYTU1NDM2ZWZjYjQwN2Q4L3RhYmxlcmFuZ2U6YjMwMTY0NWE4OTIzNDg3ZGJhNTU0MzZlZmNiNDA3ZDhfOC0xLTEtMS0w_a6daa1ab-e06a-437d-8e7c-3d804e2c0943"
      unitRef="usd">-12000</us-gaap:IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions>
    <us-gaap:IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions
      contextRef="i9401c4544d7c49eb966d13496506d9fa_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yNS9mcmFnOjc1ZWMwMTNkNzYwZTRjNDViNjUyMmNmNzg4ZmVhNjA1L3RhYmxlOmIzMDE2NDVhODkyMzQ4N2RiYTU1NDM2ZWZjYjQwN2Q4L3RhYmxlcmFuZ2U6YjMwMTY0NWE4OTIzNDg3ZGJhNTU0MzZlZmNiNDA3ZDhfOC0zLTEtMS0w_e84cb708-ebe5-4214-98af-f01e9c34ad2f"
      unitRef="usd">-93000</us-gaap:IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions>
    <us-gaap:ShareBasedCompensation
      contextRef="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yNS9mcmFnOjc1ZWMwMTNkNzYwZTRjNDViNjUyMmNmNzg4ZmVhNjA1L3RhYmxlOmIzMDE2NDVhODkyMzQ4N2RiYTU1NDM2ZWZjYjQwN2Q4L3RhYmxlcmFuZ2U6YjMwMTY0NWE4OTIzNDg3ZGJhNTU0MzZlZmNiNDA3ZDhfOS0xLTEtMS0w_67b33088-8758-4499-bdaf-d400b6d2b979"
      unitRef="usd">306000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i9401c4544d7c49eb966d13496506d9fa_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yNS9mcmFnOjc1ZWMwMTNkNzYwZTRjNDViNjUyMmNmNzg4ZmVhNjA1L3RhYmxlOmIzMDE2NDVhODkyMzQ4N2RiYTU1NDM2ZWZjYjQwN2Q4L3RhYmxlcmFuZ2U6YjMwMTY0NWE4OTIzNDg3ZGJhNTU0MzZlZmNiNDA3ZDhfOS0zLTEtMS0w_2c1fc9ca-842b-4097-8651-a49c483becc4"
      unitRef="usd">373000</us-gaap:ShareBasedCompensation>
    <chci:ChangeInFairValueOfEquityMethodInvestment
      contextRef="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yNS9mcmFnOjc1ZWMwMTNkNzYwZTRjNDViNjUyMmNmNzg4ZmVhNjA1L3RhYmxlOmIzMDE2NDVhODkyMzQ4N2RiYTU1NDM2ZWZjYjQwN2Q4L3RhYmxlcmFuZ2U6YjMwMTY0NWE4OTIzNDg3ZGJhNTU0MzZlZmNiNDA3ZDhfMTAtMS0xLTEtMA_f7f12c87-5761-47db-a15a-0fda64325497"
      unitRef="usd">112000</chci:ChangeInFairValueOfEquityMethodInvestment>
    <chci:ChangeInFairValueOfEquityMethodInvestment
      contextRef="i9401c4544d7c49eb966d13496506d9fa_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yNS9mcmFnOjc1ZWMwMTNkNzYwZTRjNDViNjUyMmNmNzg4ZmVhNjA1L3RhYmxlOmIzMDE2NDVhODkyMzQ4N2RiYTU1NDM2ZWZjYjQwN2Q4L3RhYmxlcmFuZ2U6YjMwMTY0NWE4OTIzNDg3ZGJhNTU0MzZlZmNiNDA3ZDhfMTAtMy0xLTEtMA_78ffee4d-9766-4e40-a4b4-ce81bfe03331"
      unitRef="usd">88000</chci:ChangeInFairValueOfEquityMethodInvestment>
    <us-gaap:IncreaseDecreaseInDeferredIncomeTaxes
      contextRef="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yNS9mcmFnOjc1ZWMwMTNkNzYwZTRjNDViNjUyMmNmNzg4ZmVhNjA1L3RhYmxlOmIzMDE2NDVhODkyMzQ4N2RiYTU1NDM2ZWZjYjQwN2Q4L3RhYmxlcmFuZ2U6YjMwMTY0NWE4OTIzNDg3ZGJhNTU0MzZlZmNiNDA3ZDhfMTItMS0xLTEtMzY4OA_4fea4c61-930e-477c-ae95-31e340b3840b"
      unitRef="usd">11310000</us-gaap:IncreaseDecreaseInDeferredIncomeTaxes>
    <us-gaap:IncreaseDecreaseInDeferredIncomeTaxes
      contextRef="i9401c4544d7c49eb966d13496506d9fa_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yNS9mcmFnOjc1ZWMwMTNkNzYwZTRjNDViNjUyMmNmNzg4ZmVhNjA1L3RhYmxlOmIzMDE2NDVhODkyMzQ4N2RiYTU1NDM2ZWZjYjQwN2Q4L3RhYmxlcmFuZ2U6YjMwMTY0NWE4OTIzNDg3ZGJhNTU0MzZlZmNiNDA3ZDhfMTItMy0xLTEtMzY4OA_fbb79dbd-4c26-4bb6-905e-aa2fa863827c"
      unitRef="usd">0</us-gaap:IncreaseDecreaseInDeferredIncomeTaxes>
    <us-gaap:IncreaseDecreaseInAccountsReceivableRelatedParties
      contextRef="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yNS9mcmFnOjc1ZWMwMTNkNzYwZTRjNDViNjUyMmNmNzg4ZmVhNjA1L3RhYmxlOmIzMDE2NDVhODkyMzQ4N2RiYTU1NDM2ZWZjYjQwN2Q4L3RhYmxlcmFuZ2U6YjMwMTY0NWE4OTIzNDg3ZGJhNTU0MzZlZmNiNDA3ZDhfMTMtMS0xLTEtMA_d74c3b77-266c-419e-a00e-47e53a96de95"
      unitRef="usd">-530000</us-gaap:IncreaseDecreaseInAccountsReceivableRelatedParties>
    <us-gaap:IncreaseDecreaseInAccountsReceivableRelatedParties
      contextRef="i9401c4544d7c49eb966d13496506d9fa_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yNS9mcmFnOjc1ZWMwMTNkNzYwZTRjNDViNjUyMmNmNzg4ZmVhNjA1L3RhYmxlOmIzMDE2NDVhODkyMzQ4N2RiYTU1NDM2ZWZjYjQwN2Q4L3RhYmxlcmFuZ2U6YjMwMTY0NWE4OTIzNDg3ZGJhNTU0MzZlZmNiNDA3ZDhfMTMtMy0xLTEtMA_4e2034d9-9b0d-41f8-bb7d-5aeb3ef21058"
      unitRef="usd">-756000</us-gaap:IncreaseDecreaseInAccountsReceivableRelatedParties>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yNS9mcmFnOjc1ZWMwMTNkNzYwZTRjNDViNjUyMmNmNzg4ZmVhNjA1L3RhYmxlOmIzMDE2NDVhODkyMzQ4N2RiYTU1NDM2ZWZjYjQwN2Q4L3RhYmxlcmFuZ2U6YjMwMTY0NWE4OTIzNDg3ZGJhNTU0MzZlZmNiNDA3ZDhfMTQtMS0xLTEtMA_24d45155-8c64-41f5-8f2a-4b9b748ab201"
      unitRef="usd">-36000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i9401c4544d7c49eb966d13496506d9fa_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yNS9mcmFnOjc1ZWMwMTNkNzYwZTRjNDViNjUyMmNmNzg4ZmVhNjA1L3RhYmxlOmIzMDE2NDVhODkyMzQ4N2RiYTU1NDM2ZWZjYjQwN2Q4L3RhYmxlcmFuZ2U6YjMwMTY0NWE4OTIzNDg3ZGJhNTU0MzZlZmNiNDA3ZDhfMTQtMy0xLTEtMA_115c9832-d71b-49f6-88db-4eb95236d692"
      unitRef="usd">-21000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yNS9mcmFnOjc1ZWMwMTNkNzYwZTRjNDViNjUyMmNmNzg4ZmVhNjA1L3RhYmxlOmIzMDE2NDVhODkyMzQ4N2RiYTU1NDM2ZWZjYjQwN2Q4L3RhYmxlcmFuZ2U6YjMwMTY0NWE4OTIzNDg3ZGJhNTU0MzZlZmNiNDA3ZDhfMTYtMS0xLTEtMzU1NQ_50bb0aa1-3085-4592-a0bc-fb86d0fca190"
      unitRef="usd">63000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="i9401c4544d7c49eb966d13496506d9fa_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yNS9mcmFnOjc1ZWMwMTNkNzYwZTRjNDViNjUyMmNmNzg4ZmVhNjA1L3RhYmxlOmIzMDE2NDVhODkyMzQ4N2RiYTU1NDM2ZWZjYjQwN2Q4L3RhYmxlcmFuZ2U6YjMwMTY0NWE4OTIzNDg3ZGJhNTU0MzZlZmNiNDA3ZDhfMTYtMy0xLTEtMzU1NQ_55c171f5-47e7-4cdc-9d55-3d3613465772"
      unitRef="usd">164000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities
      contextRef="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yNS9mcmFnOjc1ZWMwMTNkNzYwZTRjNDViNjUyMmNmNzg4ZmVhNjA1L3RhYmxlOmIzMDE2NDVhODkyMzQ4N2RiYTU1NDM2ZWZjYjQwN2Q4L3RhYmxlcmFuZ2U6YjMwMTY0NWE4OTIzNDg3ZGJhNTU0MzZlZmNiNDA3ZDhfMTctMS0xLTEtMA_d4c26ddf-1f29-4923-9d14-116384402d21"
      unitRef="usd">-759000</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
    <us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities
      contextRef="i9401c4544d7c49eb966d13496506d9fa_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yNS9mcmFnOjc1ZWMwMTNkNzYwZTRjNDViNjUyMmNmNzg4ZmVhNjA1L3RhYmxlOmIzMDE2NDVhODkyMzQ4N2RiYTU1NDM2ZWZjYjQwN2Q4L3RhYmxlcmFuZ2U6YjMwMTY0NWE4OTIzNDg3ZGJhNTU0MzZlZmNiNDA3ZDhfMTctMy0xLTEtMA_0d4eb5bc-30d6-4615-9aaf-c1a559a000dc"
      unitRef="usd">-2087000</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
    <us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities
      contextRef="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yNS9mcmFnOjc1ZWMwMTNkNzYwZTRjNDViNjUyMmNmNzg4ZmVhNjA1L3RhYmxlOmIzMDE2NDVhODkyMzQ4N2RiYTU1NDM2ZWZjYjQwN2Q4L3RhYmxlcmFuZ2U6YjMwMTY0NWE4OTIzNDg3ZGJhNTU0MzZlZmNiNDA3ZDhfMTgtMS0xLTEtMA_090b67fa-fce8-4cd6-b580-160a32246485"
      unitRef="usd">-174000</us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities
      contextRef="i9401c4544d7c49eb966d13496506d9fa_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yNS9mcmFnOjc1ZWMwMTNkNzYwZTRjNDViNjUyMmNmNzg4ZmVhNjA1L3RhYmxlOmIzMDE2NDVhODkyMzQ4N2RiYTU1NDM2ZWZjYjQwN2Q4L3RhYmxlcmFuZ2U6YjMwMTY0NWE4OTIzNDg3ZGJhNTU0MzZlZmNiNDA3ZDhfMTgtMy0xLTEtMA_e8baa9d4-e855-4a47-a832-535579e3eaf6"
      unitRef="usd">408000</us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yNS9mcmFnOjc1ZWMwMTNkNzYwZTRjNDViNjUyMmNmNzg4ZmVhNjA1L3RhYmxlOmIzMDE2NDVhODkyMzQ4N2RiYTU1NDM2ZWZjYjQwN2Q4L3RhYmxlcmFuZ2U6YjMwMTY0NWE4OTIzNDg3ZGJhNTU0MzZlZmNiNDA3ZDhfMjAtMS0xLTEtMA_79f169e5-43a5-44af-870a-63ca39a8ca2a"
      unitRef="usd">51000</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="i9401c4544d7c49eb966d13496506d9fa_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yNS9mcmFnOjc1ZWMwMTNkNzYwZTRjNDViNjUyMmNmNzg4ZmVhNjA1L3RhYmxlOmIzMDE2NDVhODkyMzQ4N2RiYTU1NDM2ZWZjYjQwN2Q4L3RhYmxlcmFuZ2U6YjMwMTY0NWE4OTIzNDg3ZGJhNTU0MzZlZmNiNDA3ZDhfMjAtMy0xLTEtMA_a7602bb9-99de-4d8f-8bf8-e45760fcbb38"
      unitRef="usd">0</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinuingOperations
      contextRef="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yNS9mcmFnOjc1ZWMwMTNkNzYwZTRjNDViNjUyMmNmNzg4ZmVhNjA1L3RhYmxlOmIzMDE2NDVhODkyMzQ4N2RiYTU1NDM2ZWZjYjQwN2Q4L3RhYmxlcmFuZ2U6YjMwMTY0NWE4OTIzNDg3ZGJhNTU0MzZlZmNiNDA3ZDhfMjEtMS0xLTEtMA_46c67b26-b2a7-44da-84c4-fc348ab71e8b"
      unitRef="usd">822000</us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinuingOperations>
    <us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinuingOperations
      contextRef="i9401c4544d7c49eb966d13496506d9fa_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yNS9mcmFnOjc1ZWMwMTNkNzYwZTRjNDViNjUyMmNmNzg4ZmVhNjA1L3RhYmxlOmIzMDE2NDVhODkyMzQ4N2RiYTU1NDM2ZWZjYjQwN2Q4L3RhYmxlcmFuZ2U6YjMwMTY0NWE4OTIzNDg3ZGJhNTU0MzZlZmNiNDA3ZDhfMjEtMy0xLTEtMA_7f12fcfa-ddc4-4ac3-870d-ad2d39ee05b1"
      unitRef="usd">628000</us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinuingOperations>
    <us-gaap:ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital
      contextRef="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yNS9mcmFnOjc1ZWMwMTNkNzYwZTRjNDViNjUyMmNmNzg4ZmVhNjA1L3RhYmxlOmIzMDE2NDVhODkyMzQ4N2RiYTU1NDM2ZWZjYjQwN2Q4L3RhYmxlcmFuZ2U6YjMwMTY0NWE4OTIzNDg3ZGJhNTU0MzZlZmNiNDA3ZDhfMjMtMS0xLTEtMjUwMA_0646b48f-ded0-429f-8ed7-3175f703ab75"
      unitRef="usd">2543000</us-gaap:ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital>
    <us-gaap:ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital
      contextRef="i9401c4544d7c49eb966d13496506d9fa_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yNS9mcmFnOjc1ZWMwMTNkNzYwZTRjNDViNjUyMmNmNzg4ZmVhNjA1L3RhYmxlOmIzMDE2NDVhODkyMzQ4N2RiYTU1NDM2ZWZjYjQwN2Q4L3RhYmxlcmFuZ2U6YjMwMTY0NWE4OTIzNDg3ZGJhNTU0MzZlZmNiNDA3ZDhfMjMtMy0xLTEtMjUwMA_ff6f6f71-2b03-4ca2-baed-fb96a1ef5e82"
      unitRef="usd">717000</us-gaap:ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital>
    <us-gaap:PaymentsForProceedsFromProductiveAssets
      contextRef="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yNS9mcmFnOjc1ZWMwMTNkNzYwZTRjNDViNjUyMmNmNzg4ZmVhNjA1L3RhYmxlOmIzMDE2NDVhODkyMzQ4N2RiYTU1NDM2ZWZjYjQwN2Q4L3RhYmxlcmFuZ2U6YjMwMTY0NWE4OTIzNDg3ZGJhNTU0MzZlZmNiNDA3ZDhfMjMtMS0xLTEtMA_b7d40e2d-75d5-4213-afc0-da8e74f7e1b9"
      unitRef="usd">60000</us-gaap:PaymentsForProceedsFromProductiveAssets>
    <us-gaap:PaymentsForProceedsFromProductiveAssets
      contextRef="i9401c4544d7c49eb966d13496506d9fa_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yNS9mcmFnOjc1ZWMwMTNkNzYwZTRjNDViNjUyMmNmNzg4ZmVhNjA1L3RhYmxlOmIzMDE2NDVhODkyMzQ4N2RiYTU1NDM2ZWZjYjQwN2Q4L3RhYmxlcmFuZ2U6YjMwMTY0NWE4OTIzNDg3ZGJhNTU0MzZlZmNiNDA3ZDhfMjMtMy0xLTEtMA_3f240395-534d-42c8-aaa0-c2745fce57ad"
      unitRef="usd">43000</us-gaap:PaymentsForProceedsFromProductiveAssets>
    <us-gaap:NetCashProvidedByUsedInInvestingActivitiesContinuingOperations
      contextRef="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yNS9mcmFnOjc1ZWMwMTNkNzYwZTRjNDViNjUyMmNmNzg4ZmVhNjA1L3RhYmxlOmIzMDE2NDVhODkyMzQ4N2RiYTU1NDM2ZWZjYjQwN2Q4L3RhYmxlcmFuZ2U6YjMwMTY0NWE4OTIzNDg3ZGJhNTU0MzZlZmNiNDA3ZDhfMjYtMS0xLTEtMA_7a916595-f9e2-4de9-a39e-0ed18a6a5bc4"
      unitRef="usd">2483000</us-gaap:NetCashProvidedByUsedInInvestingActivitiesContinuingOperations>
    <us-gaap:NetCashProvidedByUsedInInvestingActivitiesContinuingOperations
      contextRef="i9401c4544d7c49eb966d13496506d9fa_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yNS9mcmFnOjc1ZWMwMTNkNzYwZTRjNDViNjUyMmNmNzg4ZmVhNjA1L3RhYmxlOmIzMDE2NDVhODkyMzQ4N2RiYTU1NDM2ZWZjYjQwN2Q4L3RhYmxlcmFuZ2U6YjMwMTY0NWE4OTIzNDg3ZGJhNTU0MzZlZmNiNDA3ZDhfMjYtMy0xLTEtMA_20f1f2a6-2593-4c9e-a395-76898e13cce5"
      unitRef="usd">674000</us-gaap:NetCashProvidedByUsedInInvestingActivitiesContinuingOperations>
    <us-gaap:ProceedsFromNotesPayable
      contextRef="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yNS9mcmFnOjc1ZWMwMTNkNzYwZTRjNDViNjUyMmNmNzg4ZmVhNjA1L3RhYmxlOmIzMDE2NDVhODkyMzQ4N2RiYTU1NDM2ZWZjYjQwN2Q4L3RhYmxlcmFuZ2U6YjMwMTY0NWE4OTIzNDg3ZGJhNTU0MzZlZmNiNDA3ZDhfMjgtMS0xLTEtMA_675628ba-e698-4cbd-a6d6-4ba82ee2fac3"
      unitRef="usd">120000</us-gaap:ProceedsFromNotesPayable>
    <us-gaap:ProceedsFromNotesPayable
      contextRef="i9401c4544d7c49eb966d13496506d9fa_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yNS9mcmFnOjc1ZWMwMTNkNzYwZTRjNDViNjUyMmNmNzg4ZmVhNjA1L3RhYmxlOmIzMDE2NDVhODkyMzQ4N2RiYTU1NDM2ZWZjYjQwN2Q4L3RhYmxlcmFuZ2U6YjMwMTY0NWE4OTIzNDg3ZGJhNTU0MzZlZmNiNDA3ZDhfMjgtMy0xLTEtMA_16a85985-0bc9-4d93-8162-a2880b7176e3"
      unitRef="usd">5554000</us-gaap:ProceedsFromNotesPayable>
    <us-gaap:RepaymentsOfNotesPayable
      contextRef="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yNS9mcmFnOjc1ZWMwMTNkNzYwZTRjNDViNjUyMmNmNzg4ZmVhNjA1L3RhYmxlOmIzMDE2NDVhODkyMzQ4N2RiYTU1NDM2ZWZjYjQwN2Q4L3RhYmxlcmFuZ2U6YjMwMTY0NWE4OTIzNDg3ZGJhNTU0MzZlZmNiNDA3ZDhfMjktMS0xLTEtMA_284e688b-21c5-463a-a8fe-78068880f378"
      unitRef="usd">77000</us-gaap:RepaymentsOfNotesPayable>
    <us-gaap:RepaymentsOfNotesPayable
      contextRef="i9401c4544d7c49eb966d13496506d9fa_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yNS9mcmFnOjc1ZWMwMTNkNzYwZTRjNDViNjUyMmNmNzg4ZmVhNjA1L3RhYmxlOmIzMDE2NDVhODkyMzQ4N2RiYTU1NDM2ZWZjYjQwN2Q4L3RhYmxlcmFuZ2U6YjMwMTY0NWE4OTIzNDg3ZGJhNTU0MzZlZmNiNDA3ZDhfMjktMy0xLTEtMA_1af56b7b-0af6-4720-8081-b2d914fc7b02"
      unitRef="usd">5750000</us-gaap:RepaymentsOfNotesPayable>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yNS9mcmFnOjc1ZWMwMTNkNzYwZTRjNDViNjUyMmNmNzg4ZmVhNjA1L3RhYmxlOmIzMDE2NDVhODkyMzQ4N2RiYTU1NDM2ZWZjYjQwN2Q4L3RhYmxlcmFuZ2U6YjMwMTY0NWE4OTIzNDg3ZGJhNTU0MzZlZmNiNDA3ZDhfMzAtMS0xLTEtMA_93743c53-6aea-4e18-b0b6-1456be8f7ea3"
      unitRef="usd">211000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i9401c4544d7c49eb966d13496506d9fa_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yNS9mcmFnOjc1ZWMwMTNkNzYwZTRjNDViNjUyMmNmNzg4ZmVhNjA1L3RhYmxlOmIzMDE2NDVhODkyMzQ4N2RiYTU1NDM2ZWZjYjQwN2Q4L3RhYmxlcmFuZ2U6YjMwMTY0NWE4OTIzNDg3ZGJhNTU0MzZlZmNiNDA3ZDhfMzAtMy0xLTEtMA_0ee89f60-0177-4e82-a262-f5c5d507e8ae"
      unitRef="usd">50000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:NetCashProvidedByUsedInFinancingActivitiesContinuingOperations
      contextRef="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yNS9mcmFnOjc1ZWMwMTNkNzYwZTRjNDViNjUyMmNmNzg4ZmVhNjA1L3RhYmxlOmIzMDE2NDVhODkyMzQ4N2RiYTU1NDM2ZWZjYjQwN2Q4L3RhYmxlcmFuZ2U6YjMwMTY0NWE4OTIzNDg3ZGJhNTU0MzZlZmNiNDA3ZDhfMzEtMS0xLTEtMA_a1dc8757-4b51-4495-b6dd-2a98d68a0cb7"
      unitRef="usd">-168000</us-gaap:NetCashProvidedByUsedInFinancingActivitiesContinuingOperations>
    <us-gaap:NetCashProvidedByUsedInFinancingActivitiesContinuingOperations
      contextRef="i9401c4544d7c49eb966d13496506d9fa_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yNS9mcmFnOjc1ZWMwMTNkNzYwZTRjNDViNjUyMmNmNzg4ZmVhNjA1L3RhYmxlOmIzMDE2NDVhODkyMzQ4N2RiYTU1NDM2ZWZjYjQwN2Q4L3RhYmxlcmFuZ2U6YjMwMTY0NWE4OTIzNDg3ZGJhNTU0MzZlZmNiNDA3ZDhfMzEtMy0xLTEtMA_7c9b2bcb-aa5e-41d9-bcb5-345566bf6686"
      unitRef="usd">-246000</us-gaap:NetCashProvidedByUsedInFinancingActivitiesContinuingOperations>
    <us-gaap:CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations
      contextRef="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yNS9mcmFnOjc1ZWMwMTNkNzYwZTRjNDViNjUyMmNmNzg4ZmVhNjA1L3RhYmxlOmIzMDE2NDVhODkyMzQ4N2RiYTU1NDM2ZWZjYjQwN2Q4L3RhYmxlcmFuZ2U6YjMwMTY0NWE4OTIzNDg3ZGJhNTU0MzZlZmNiNDA3ZDhfMzMtMS0xLTEtMjUxNw_4060e8ab-0a3e-4002-95f4-52edce3be105"
      unitRef="usd">92000</us-gaap:CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations>
    <us-gaap:CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations
      contextRef="i9401c4544d7c49eb966d13496506d9fa_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yNS9mcmFnOjc1ZWMwMTNkNzYwZTRjNDViNjUyMmNmNzg4ZmVhNjA1L3RhYmxlOmIzMDE2NDVhODkyMzQ4N2RiYTU1NDM2ZWZjYjQwN2Q4L3RhYmxlcmFuZ2U6YjMwMTY0NWE4OTIzNDg3ZGJhNTU0MzZlZmNiNDA3ZDhfMzMtMy0xLTEtMjUxNw_915ae720-d8c5-4bf9-a79f-410e6b10b3cc"
      unitRef="usd">-690000</us-gaap:CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations>
    <us-gaap:CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations
      contextRef="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yNS9mcmFnOjc1ZWMwMTNkNzYwZTRjNDViNjUyMmNmNzg4ZmVhNjA1L3RhYmxlOmIzMDE2NDVhODkyMzQ4N2RiYTU1NDM2ZWZjYjQwN2Q4L3RhYmxlcmFuZ2U6YjMwMTY0NWE4OTIzNDg3ZGJhNTU0MzZlZmNiNDA3ZDhfMzQtMS0xLTEtMjUxNw_dcec7b1d-d40c-45b8-af60-8dfcaf47e0d0"
      unitRef="usd">-36000</us-gaap:CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations>
    <us-gaap:CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations
      contextRef="i9401c4544d7c49eb966d13496506d9fa_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yNS9mcmFnOjc1ZWMwMTNkNzYwZTRjNDViNjUyMmNmNzg4ZmVhNjA1L3RhYmxlOmIzMDE2NDVhODkyMzQ4N2RiYTU1NDM2ZWZjYjQwN2Q4L3RhYmxlcmFuZ2U6YjMwMTY0NWE4OTIzNDg3ZGJhNTU0MzZlZmNiNDA3ZDhfMzQtMy0xLTEtMjUxNw_d9bb8754-9e5c-4fcc-ade2-56775c760953"
      unitRef="usd">-30000</us-gaap:CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations>
    <us-gaap:CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations
      contextRef="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yNS9mcmFnOjc1ZWMwMTNkNzYwZTRjNDViNjUyMmNmNzg4ZmVhNjA1L3RhYmxlOmIzMDE2NDVhODkyMzQ4N2RiYTU1NDM2ZWZjYjQwN2Q4L3RhYmxlcmFuZ2U6YjMwMTY0NWE4OTIzNDg3ZGJhNTU0MzZlZmNiNDA3ZDhfMzUtMS0xLTEtMjUxNw_847f4b3e-a472-4289-83c6-03ea453c5880"
      unitRef="usd">-20000</us-gaap:CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations>
    <us-gaap:CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations
      contextRef="i9401c4544d7c49eb966d13496506d9fa_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yNS9mcmFnOjc1ZWMwMTNkNzYwZTRjNDViNjUyMmNmNzg4ZmVhNjA1L3RhYmxlOmIzMDE2NDVhODkyMzQ4N2RiYTU1NDM2ZWZjYjQwN2Q4L3RhYmxlcmFuZ2U6YjMwMTY0NWE4OTIzNDg3ZGJhNTU0MzZlZmNiNDA3ZDhfMzUtMy0xLTEtMjUxNw_c740e401-c8bf-4aa3-b68e-446fec4c8e62"
      unitRef="usd">-704000</us-gaap:CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations>
    <us-gaap:NetCashProvidedByUsedInDiscontinuedOperations
      contextRef="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yNS9mcmFnOjc1ZWMwMTNkNzYwZTRjNDViNjUyMmNmNzg4ZmVhNjA1L3RhYmxlOmIzMDE2NDVhODkyMzQ4N2RiYTU1NDM2ZWZjYjQwN2Q4L3RhYmxlcmFuZ2U6YjMwMTY0NWE4OTIzNDg3ZGJhNTU0MzZlZmNiNDA3ZDhfMzYtMS0xLTEtMjUxNw_69bb31c9-e01d-4669-8ddf-e01191c396fe"
      unitRef="usd">36000</us-gaap:NetCashProvidedByUsedInDiscontinuedOperations>
    <us-gaap:NetCashProvidedByUsedInDiscontinuedOperations
      contextRef="i9401c4544d7c49eb966d13496506d9fa_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yNS9mcmFnOjc1ZWMwMTNkNzYwZTRjNDViNjUyMmNmNzg4ZmVhNjA1L3RhYmxlOmIzMDE2NDVhODkyMzQ4N2RiYTU1NDM2ZWZjYjQwN2Q4L3RhYmxlcmFuZ2U6YjMwMTY0NWE4OTIzNDg3ZGJhNTU0MzZlZmNiNDA3ZDhfMzYtMy0xLTEtMjUxNw_e47d9564-bca0-4e5e-8a27-e49189edbafb"
      unitRef="usd">-1424000</us-gaap:NetCashProvidedByUsedInDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yNS9mcmFnOjc1ZWMwMTNkNzYwZTRjNDViNjUyMmNmNzg4ZmVhNjA1L3RhYmxlOmIzMDE2NDVhODkyMzQ4N2RiYTU1NDM2ZWZjYjQwN2Q4L3RhYmxlcmFuZ2U6YjMwMTY0NWE4OTIzNDg3ZGJhNTU0MzZlZmNiNDA3ZDhfMzItMS0xLTEtMA_2244d565-cd4a-4ddf-8d2c-a94884d4afdd"
      unitRef="usd">3173000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i9401c4544d7c49eb966d13496506d9fa_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yNS9mcmFnOjc1ZWMwMTNkNzYwZTRjNDViNjUyMmNmNzg4ZmVhNjA1L3RhYmxlOmIzMDE2NDVhODkyMzQ4N2RiYTU1NDM2ZWZjYjQwN2Q4L3RhYmxlcmFuZ2U6YjMwMTY0NWE4OTIzNDg3ZGJhNTU0MzZlZmNiNDA3ZDhfMzItMy0xLTEtMA_fa3f4acf-304d-48f5-937b-63d3170d5a4e"
      unitRef="usd">-368000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="i708acf0d50f14ce3a59c18eea1cdf789_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yNS9mcmFnOjc1ZWMwMTNkNzYwZTRjNDViNjUyMmNmNzg4ZmVhNjA1L3RhYmxlOmIzMDE2NDVhODkyMzQ4N2RiYTU1NDM2ZWZjYjQwN2Q4L3RhYmxlcmFuZ2U6YjMwMTY0NWE4OTIzNDg3ZGJhNTU0MzZlZmNiNDA3ZDhfMzMtMS0xLTEtMA_371166fb-5f0d-496f-ac85-484d903d5e7a"
      unitRef="usd">7032000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="i2fcd7e262c8547348212e985c4ceddbf_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yNS9mcmFnOjc1ZWMwMTNkNzYwZTRjNDViNjUyMmNmNzg4ZmVhNjA1L3RhYmxlOmIzMDE2NDVhODkyMzQ4N2RiYTU1NDM2ZWZjYjQwN2Q4L3RhYmxlcmFuZ2U6YjMwMTY0NWE4OTIzNDg3ZGJhNTU0MzZlZmNiNDA3ZDhfMzMtMy0xLTEtMA_d58a5c0a-1b7d-42b9-957b-adc901af5e18"
      unitRef="usd">3511000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="i8141731f5bb5403d9114a24bf996435b_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yNS9mcmFnOjc1ZWMwMTNkNzYwZTRjNDViNjUyMmNmNzg4ZmVhNjA1L3RhYmxlOmIzMDE2NDVhODkyMzQ4N2RiYTU1NDM2ZWZjYjQwN2Q4L3RhYmxlcmFuZ2U6YjMwMTY0NWE4OTIzNDg3ZGJhNTU0MzZlZmNiNDA3ZDhfMzQtMS0xLTEtMA_9e445bfe-4c3a-4747-a2c2-5e54e9253a04"
      unitRef="usd">10205000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="i177efc5b8cec4fcca79a987ab2a781d0_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yNS9mcmFnOjc1ZWMwMTNkNzYwZTRjNDViNjUyMmNmNzg4ZmVhNjA1L3RhYmxlOmIzMDE2NDVhODkyMzQ4N2RiYTU1NDM2ZWZjYjQwN2Q4L3RhYmxlcmFuZ2U6YjMwMTY0NWE4OTIzNDg3ZGJhNTU0MzZlZmNiNDA3ZDhfMzQtMy0xLTEtMA_12672da2-bc11-44ed-b4cd-822038384d8d"
      unitRef="usd">3143000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:InterestPaidNet
      contextRef="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yNS9mcmFnOjc1ZWMwMTNkNzYwZTRjNDViNjUyMmNmNzg4ZmVhNjA1L3RhYmxlOmIzMDE2NDVhODkyMzQ4N2RiYTU1NDM2ZWZjYjQwN2Q4L3RhYmxlcmFuZ2U6YjMwMTY0NWE4OTIzNDg3ZGJhNTU0MzZlZmNiNDA3ZDhfMzctMS0xLTEtMA_aacdcfde-b209-4f17-8607-cf1fe36eaa69"
      unitRef="usd">116000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i9401c4544d7c49eb966d13496506d9fa_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yNS9mcmFnOjc1ZWMwMTNkNzYwZTRjNDViNjUyMmNmNzg4ZmVhNjA1L3RhYmxlOmIzMDE2NDVhODkyMzQ4N2RiYTU1NDM2ZWZjYjQwN2Q4L3RhYmxlcmFuZ2U6YjMwMTY0NWE4OTIzNDg3ZGJhNTU0MzZlZmNiNDA3ZDhfMzctMy0xLTEtMA_4c5833fd-23bf-4eca-b072-37a2a84cdbb2"
      unitRef="usd">256000</us-gaap:InterestPaidNet>
    <us-gaap:StockIssued1
      contextRef="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yNS9mcmFnOjc1ZWMwMTNkNzYwZTRjNDViNjUyMmNmNzg4ZmVhNjA1L3RhYmxlOmIzMDE2NDVhODkyMzQ4N2RiYTU1NDM2ZWZjYjQwN2Q4L3RhYmxlcmFuZ2U6YjMwMTY0NWE4OTIzNDg3ZGJhNTU0MzZlZmNiNDA3ZDhfMzktMS0xLTEtMA_619f66d5-8123-43cb-809a-98aa8975de4e"
      unitRef="usd">14000</us-gaap:StockIssued1>
    <us-gaap:StockIssued1
      contextRef="i9401c4544d7c49eb966d13496506d9fa_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yNS9mcmFnOjc1ZWMwMTNkNzYwZTRjNDViNjUyMmNmNzg4ZmVhNjA1L3RhYmxlOmIzMDE2NDVhODkyMzQ4N2RiYTU1NDM2ZWZjYjQwN2Q4L3RhYmxlcmFuZ2U6YjMwMTY0NWE4OTIzNDg3ZGJhNTU0MzZlZmNiNDA3ZDhfMzktMy0xLTEtMA_b03d347a-8c12-4ace-a43a-006988671aa9"
      unitRef="usd">40000</us-gaap:StockIssued1>
    <us-gaap:DebtInstrumentDecreaseForgiveness
      contextRef="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yNS9mcmFnOjc1ZWMwMTNkNzYwZTRjNDViNjUyMmNmNzg4ZmVhNjA1L3RhYmxlOmIzMDE2NDVhODkyMzQ4N2RiYTU1NDM2ZWZjYjQwN2Q4L3RhYmxlcmFuZ2U6YjMwMTY0NWE4OTIzNDg3ZGJhNTU0MzZlZmNiNDA3ZDhfNDMtMS0xLTEtNDM1OA_ac067a78-cac6-4c19-893e-74f75c8ed5e2"
      unitRef="usd">1954000</us-gaap:DebtInstrumentDecreaseForgiveness>
    <us-gaap:DebtInstrumentDecreaseForgiveness
      contextRef="i9401c4544d7c49eb966d13496506d9fa_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8yNS9mcmFnOjc1ZWMwMTNkNzYwZTRjNDViNjUyMmNmNzg4ZmVhNjA1L3RhYmxlOmIzMDE2NDVhODkyMzQ4N2RiYTU1NDM2ZWZjYjQwN2Q4L3RhYmxlcmFuZ2U6YjMwMTY0NWE4OTIzNDg3ZGJhNTU0MzZlZmNiNDA3ZDhfNDMtMy0xLTEtNDc1Mg_90e59826-9fb1-40cf-8f0f-9efd82b0bf9b"
      unitRef="usd">0</us-gaap:DebtInstrumentDecreaseForgiveness>
    <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock
      contextRef="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8zMS9mcmFnOjJkZDMzNWYzMmI2MDRmNjk5ZmMxNGIxZjRiOWRhODUwL3RleHRyZWdpb246MmRkMzM1ZjMyYjYwNGY2OTlmYzE0YjFmNGI5ZGE4NTBfNjk5OA_c36319de-02b3-4ba4-bc8c-c4b56e26c119">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 condensed 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 condensed 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 unaudited condensed consolidated financial statements. The Company has evaluated subsequent events through the date these condensed 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, 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;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 February 2021, the Company amended the entity names for several subsidiaries as part of operational efficiency enhancements initiated in the first quarter of 2021. The entity names were changed for the following Company subsidiaries: (a) CDS Asset Management, LC is now CHCI Asset Management, LC, (b) Comstock Commercial Management, LC is now CHCI Commercial Management, LC, (c) Comstock Residential Management, LC is now CHCI Residential Management, LC, and (d) CDS Capital Management, L.C. is now CHCI Capital Management, LC.&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 operates through four primarily real estate focused subsidiaries &#x2013; CHCI Asset Management, LC (&#x201c;CAM&#x201d;), CHCI Residential Management, LC, CHCI Commercial Management, LC, and Park X Management, LC.   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, 2020 was derived from the audited financial statements contained in the 2020 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 six months ended June&#160;30, 2021 and 2020, comprehensive income equaled net income; therefore, a separate statement of comprehensive income is not included in the accompanying condensed consolidated financial statements.&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;Certain amounts in the prior period have been reclassified to conform to the current year presentation of combining 'accounts payable' and 'accrued liabilities' on the Condensed Consolidated Balance Sheets. The reclassification had no effect on the previously reported totals of current liabilities.&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 April 2021, the Company received notification from the Small Business Administration ("SBA") that the Company's Paycheck Protection Program ("PPP") Loan had been forgiven and the SBA lender had received payment in full (See Note 8 &#x2013; Coronavirus Aid and Relief and Economic Security Act). &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 June 16, 2021, the Company made the strategic decision to sell the &lt;/span&gt;&lt;span style="color:#222222;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;operations of Comstock Environmental Services, LLC ("CES"), a subsidiary of Comstock, based on the continued growth of the asset management business as well as its future prospects.  &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 all periods presented, the related operating results are presented as income (loss) from discontinued operations on the Condensed Consolidated Statement of Operations. The assets and liabilities of CES are also designated as held for sale on the Condensed Consolidated Balance Sheets (See Note 3 - Discontinued Operations).&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 condensed 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 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, 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 December 2019, the FASB issued ASU 2019-12, 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 ASC 740, Income Tax 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.  The Company adopted ASU 2019-12 as of January 1, 2021. The adoption did not have a material impact on our condensed 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;We assessed other accounting pronouncements issued or effective during the three and six months ended June&#160;30, 2021 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>
    <chci:NumberOfSubsidiaries
      contextRef="i8141731f5bb5403d9114a24bf996435b_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8zMS9mcmFnOjJkZDMzNWYzMmI2MDRmNjk5ZmMxNGIxZjRiOWRhODUwL3RleHRyZWdpb246MmRkMzM1ZjMyYjYwNGY2OTlmYzE0YjFmNGI5ZGE4NTBfMzI5ODUzNDg5MDQwNw_32578a9b-acb1-4cc6-978b-4e2889d1862c"
      unitRef="subsidiary">4</chci:NumberOfSubsidiaries>
    <us-gaap:ManagementAndInvestmentAdvisoryFeesPolicy
      contextRef="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8zMS9mcmFnOjJkZDMzNWYzMmI2MDRmNjk5ZmMxNGIxZjRiOWRhODUwL3RleHRyZWdpb246MmRkMzM1ZjMyYjYwNGY2OTlmYzE0YjFmNGI5ZGE4NTBfNjk5OQ_b87114ad-6370-4a4c-8762-14a03158aa6b">&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 April 2021, the Company received notification from the Small Business Administration ("SBA") that the Company's Paycheck Protection Program ("PPP") Loan had been forgiven and the SBA lender had received payment in full (See Note 8 &#x2013; Coronavirus Aid and Relief and Economic Security Act). &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 June 16, 2021, the Company made the strategic decision to sell the &lt;/span&gt;&lt;span style="color:#222222;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;operations of Comstock Environmental Services, LLC ("CES"), a subsidiary of Comstock, based on the continued growth of the asset management business as well as its future prospects.  &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 all periods presented, the related operating results are presented as income (loss) from discontinued operations on the Condensed Consolidated Statement of Operations. The assets and liabilities of CES are also designated as held for sale on the Condensed Consolidated Balance Sheets (See Note 3 - Discontinued Operations).&lt;/span&gt;&lt;/div&gt;</us-gaap:ManagementAndInvestmentAdvisoryFeesPolicy>
    <us-gaap:UseOfEstimates
      contextRef="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8zMS9mcmFnOjJkZDMzNWYzMmI2MDRmNjk5ZmMxNGIxZjRiOWRhODUwL3RleHRyZWdpb246MmRkMzM1ZjMyYjYwNGY2OTlmYzE0YjFmNGI5ZGE4NTBfNzAwMA_cf8b6dc6-9ada-4897-aa5f-117ca72d53b8">&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 condensed 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 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, and fair value of financial instruments (including the fair value of our equity method investments).&lt;/span&gt;&lt;/div&gt;</us-gaap:UseOfEstimates>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8zMS9mcmFnOjJkZDMzNWYzMmI2MDRmNjk5ZmMxNGIxZjRiOWRhODUwL3RleHRyZWdpb246MmRkMzM1ZjMyYjYwNGY2OTlmYzE0YjFmNGI5ZGE4NTBfNzAwMQ_4e2bacba-0cb0-44f6-8318-ceb862fc8200">&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 December 2019, the FASB issued ASU 2019-12, 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 ASC 740, Income Tax 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.  The Company adopted ASU 2019-12 as of January 1, 2021. The adoption did not have a material impact on our condensed 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;We assessed other accounting pronouncements issued or effective during the three and six months ended June&#160;30, 2021 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>
    <chci:InvestmentsInRealEstateVenturesAtFairValueDisclosureTextBlock
      contextRef="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8zNC9mcmFnOjhmOTZkMGQzZmY4ZDRjMGFhYmExMWQwMDM3YjdlZmZiL3RleHRyZWdpb246OGY5NmQwZDNmZjhkNGMwYWFiYTExZDAwMzdiN2VmZmJfMzY2Ng_20f9e437-814f-473d-8e90-b57cef7cb3e2">INVESTMENTS IN UNCONSOLIDATED ENTITIES&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Investments carried 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;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 Condensed 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-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 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 June&#160;30, 2021 and December&#160;31, 2020, the fair value of the Company&#x2019;s investment in Investors X is $2.5 million and $5.1 million, respectively. The Company received distributions of $895 thousand and $2.5 million during the three and six months ended June&#160;30, 2021 and recognized a $107 thousand loss in fair value.  Our maximum loss exposure in this entity is limited to our investments.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:13pt;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;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 June&#160;30, 2021 and December&#160;31, 2020, the fair value of the Company&#x2019;s investment in the Hartford was $1.2 million.  During the three and six months ended June 30, 2021, the Company recognized a loss of $24 thousand in fair value. The Company received no distributions during the three and six months ended June&#160;30, 2021.&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 June&#160;30, 2021 and December&#160;31, 2020, the Company had equity method investments in real estate ventures at fair value of $3.7 million and $6.3 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-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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="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, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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;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;6,307&#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;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;(2,543)&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;(112)&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 June 30, 2021&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;3,652&#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:7pt;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 13 &#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-weight:700;line-height:120%"&gt;Investments using equity method&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 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 $17 thousand and $29 thousand as of June&#160;30, 2021 and December&#160;31, 2020, respectively, and is included within &#x2018;Prepaid and other assets, net&#x2019; in the accompanying Condensed 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 six months ended June&#160;30, 2021 from this unconsolidated joint venture of $30&#160;thousand and $18&#160;thousand, respectively, is included in &#x2018;Other income (loss), net&#x2019; in the accompanying Condensed Consolidated Statement of Operations.  The Company&#x2019;s share of earnings for the three and six months ended June&#160;30, 2020 was $18&#160;thousand and $15&#160;thousand, respectively.&lt;/span&gt;&lt;/div&gt;During the three and six months ended June&#160;30, 2021, the Company collected distributions of $30 thousand from this joint venture as a return on investment.  During the three and six months ended June&#160;30, 2020, the Company collected no distributions and $108 thousand from this joint venture as a return on investment.</chci:InvestmentsInRealEstateVenturesAtFairValueDisclosureTextBlock>
    <us-gaap:EquityMethodInvestmentsFairValueDisclosure
      contextRef="i3c185acc76c5432090408bee18b0e84c_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8zNC9mcmFnOjhmOTZkMGQzZmY4ZDRjMGFhYmExMWQwMDM3YjdlZmZiL3RleHRyZWdpb246OGY5NmQwZDNmZjhkNGMwYWFiYTExZDAwMzdiN2VmZmJfMTQ0OQ_544b12e5-3e3e-4c93-abc6-74941e08366c"
      unitRef="usd">2500000</us-gaap:EquityMethodInvestmentsFairValueDisclosure>
    <us-gaap:EquityMethodInvestmentsFairValueDisclosure
      contextRef="ide70f5cef0884957b21c81a162ca8bff_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8zNC9mcmFnOjhmOTZkMGQzZmY4ZDRjMGFhYmExMWQwMDM3YjdlZmZiL3RleHRyZWdpb246OGY5NmQwZDNmZjhkNGMwYWFiYTExZDAwMzdiN2VmZmJfMTQ1Ng_ff44b502-d12f-43a0-b8ef-20546d44a8aa"
      unitRef="usd">5100000</us-gaap:EquityMethodInvestmentsFairValueDisclosure>
    <us-gaap:EquityMethodInvestmentDividendsOrDistributions
      contextRef="ib4b650476f9041a694e95c42640f2111_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8zNC9mcmFnOjhmOTZkMGQzZmY4ZDRjMGFhYmExMWQwMDM3YjdlZmZiL3RleHRyZWdpb246OGY5NmQwZDNmZjhkNGMwYWFiYTExZDAwMzdiN2VmZmJfMTUxMg_731fe1b2-2a35-494f-9d4a-78b37138093e"
      unitRef="usd">895000</us-gaap:EquityMethodInvestmentDividendsOrDistributions>
    <us-gaap:EquityMethodInvestmentDividendsOrDistributions
      contextRef="i349bd1289a38407f9c0a1417e822ab1b_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8zNC9mcmFnOjhmOTZkMGQzZmY4ZDRjMGFhYmExMWQwMDM3YjdlZmZiL3RleHRyZWdpb246OGY5NmQwZDNmZjhkNGMwYWFiYTExZDAwMzdiN2VmZmJfMTA5OTUxMTYzMTQ0NA_18b0be2c-099f-409a-9a78-c5cac69624ff"
      unitRef="usd">2500000</us-gaap:EquityMethodInvestmentDividendsOrDistributions>
    <chci:ChangeInFairValueOfEquityMethodInvestment
      contextRef="ib4b650476f9041a694e95c42640f2111_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8zNC9mcmFnOjhmOTZkMGQzZmY4ZDRjMGFhYmExMWQwMDM3YjdlZmZiL3RleHRyZWdpb246OGY5NmQwZDNmZjhkNGMwYWFiYTExZDAwMzdiN2VmZmJfMTA5OTUxMTYzMjk4MA_93e99df3-1443-4142-8ac1-294c02b1c11b"
      unitRef="usd">-107000</chci:ChangeInFairValueOfEquityMethodInvestment>
    <chci:ChangeInFairValueOfEquityMethodInvestment
      contextRef="i349bd1289a38407f9c0a1417e822ab1b_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8zNC9mcmFnOjhmOTZkMGQzZmY4ZDRjMGFhYmExMWQwMDM3YjdlZmZiL3RleHRyZWdpb246OGY5NmQwZDNmZjhkNGMwYWFiYTExZDAwMzdiN2VmZmJfMTA5OTUxMTYzMjk4MA_a0b35669-ebe7-4c50-8377-d2f406c2f661"
      unitRef="usd">-107000</chci:ChangeInFairValueOfEquityMethodInvestment>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="i43177bb347b44ecca688ac8076bb3ab6_I20191230"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8zNC9mcmFnOjhmOTZkMGQzZmY4ZDRjMGFhYmExMWQwMDM3YjdlZmZiL3RleHRyZWdpb246OGY5NmQwZDNmZjhkNGMwYWFiYTExZDAwMzdiN2VmZmJfMTg0Ng_18a1957d-8672-490d-8bb6-afb15abc22e6"
      unitRef="number">0.025</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments
      contextRef="i4627e196f1184be9b769f27335d34dd3_D20191230-20191230"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8zNC9mcmFnOjhmOTZkMGQzZmY4ZDRjMGFhYmExMWQwMDM3YjdlZmZiL3RleHRyZWdpb246OGY5NmQwZDNmZjhkNGMwYWFiYTExZDAwMzdiN2VmZmJfMTkwNQ_72994185-6b91-46d9-8d62-1e25eddfb054"
      unitRef="usd">1200000</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <us-gaap:EquityMethodInvestmentsFairValueDisclosure
      contextRef="ifb8cdf0242a644e0990e357cd2c655ff_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8zNC9mcmFnOjhmOTZkMGQzZmY4ZDRjMGFhYmExMWQwMDM3YjdlZmZiL3RleHRyZWdpb246OGY5NmQwZDNmZjhkNGMwYWFiYTExZDAwMzdiN2VmZmJfMjE3Ng_4340ad82-371c-476c-9c02-2bb9123b809d"
      unitRef="usd">1200000</us-gaap:EquityMethodInvestmentsFairValueDisclosure>
    <us-gaap:EquityMethodInvestmentsFairValueDisclosure
      contextRef="i3359ec8721ce4fb8bf165cc7b1ba80b0_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8zNC9mcmFnOjhmOTZkMGQzZmY4ZDRjMGFhYmExMWQwMDM3YjdlZmZiL3RleHRyZWdpb246OGY5NmQwZDNmZjhkNGMwYWFiYTExZDAwMzdiN2VmZmJfMjE3Ng_d50a2cf0-6328-41c8-9bb0-d6864044a7f7"
      unitRef="usd">1200000</us-gaap:EquityMethodInvestmentsFairValueDisclosure>
    <chci:ChangeInFairValueOfEquityMethodInvestment
      contextRef="i227d97b0e4df409ebdbf29065da006cb_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8zNC9mcmFnOjhmOTZkMGQzZmY4ZDRjMGFhYmExMWQwMDM3YjdlZmZiL3RleHRyZWdpb246OGY5NmQwZDNmZjhkNGMwYWFiYTExZDAwMzdiN2VmZmJfMTA5OTUxMTYzMzIyNQ_37d3a059-58e9-4c43-8500-3b16067c112d"
      unitRef="usd">-24000</chci:ChangeInFairValueOfEquityMethodInvestment>
    <chci:ChangeInFairValueOfEquityMethodInvestment
      contextRef="i39c783c2e1fb415a8bc156ef5b1eb9f1_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8zNC9mcmFnOjhmOTZkMGQzZmY4ZDRjMGFhYmExMWQwMDM3YjdlZmZiL3RleHRyZWdpb246OGY5NmQwZDNmZjhkNGMwYWFiYTExZDAwMzdiN2VmZmJfMTA5OTUxMTYzMzIyNQ_c510aab7-6252-4e58-a582-2b7c3e98e265"
      unitRef="usd">-24000</chci:ChangeInFairValueOfEquityMethodInvestment>
    <us-gaap:EquityMethodInvestmentsFairValueDisclosure
      contextRef="iaccb6ff20ba749d1b3afbed1990d7f6d_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8zNC9mcmFnOjhmOTZkMGQzZmY4ZDRjMGFhYmExMWQwMDM3YjdlZmZiL3RleHRyZWdpb246OGY5NmQwZDNmZjhkNGMwYWFiYTExZDAwMzdiN2VmZmJfMjU2Mw_d48e0f27-b4ef-4452-8329-07a3c521a121"
      unitRef="usd">3700000</us-gaap:EquityMethodInvestmentsFairValueDisclosure>
    <us-gaap:EquityMethodInvestmentsFairValueDisclosure
      contextRef="i7cc3cbaf8b3f46eabab6c0d3d75e0e26_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8zNC9mcmFnOjhmOTZkMGQzZmY4ZDRjMGFhYmExMWQwMDM3YjdlZmZiL3RleHRyZWdpb246OGY5NmQwZDNmZjhkNGMwYWFiYTExZDAwMzdiN2VmZmJfMjU3MA_468b4476-80a9-4b27-8cc9-00c17e1e5df3"
      unitRef="usd">6300000</us-gaap:EquityMethodInvestmentsFairValueDisclosure>
    <chci:ScheduleOfInvestmentsInRealEstateVenturesTableTableTextBlock
      contextRef="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8zNC9mcmFnOjhmOTZkMGQzZmY4ZDRjMGFhYmExMWQwMDM3YjdlZmZiL3RleHRyZWdpb246OGY5NmQwZDNmZjhkNGMwYWFiYTExZDAwMzdiN2VmZmJfMzY2Mw_3875b305-fd00-4fac-a2c8-d30b2d546e6f">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;margin-bottom:5pt;vertical-align:text-bottom;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="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, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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;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;6,307&#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;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;(2,543)&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;(112)&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 June 30, 2021&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;3,652&#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="i7cc3cbaf8b3f46eabab6c0d3d75e0e26_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8zNC9mcmFnOjhmOTZkMGQzZmY4ZDRjMGFhYmExMWQwMDM3YjdlZmZiL3RhYmxlOjgwYTQ5OTBlYzVjNjRjY2U5MGEzNGY2NzVlNzc2OTcxL3RhYmxlcmFuZ2U6ODBhNDk5MGVjNWM2NGNjZTkwYTM0ZjY3NWU3NzY5NzFfMC0xLTEtMS0w_40fd58a0-891c-4f47-8778-34f4f8550fda"
      unitRef="usd">6307000</us-gaap:EquityMethodInvestmentsFairValueDisclosure>
    <us-gaap:EquityMethodInvestmentDividendsOrDistributions
      contextRef="i6f032a51f7e84ae38a496d117b853b1b_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8zNC9mcmFnOjhmOTZkMGQzZmY4ZDRjMGFhYmExMWQwMDM3YjdlZmZiL3RhYmxlOjgwYTQ5OTBlYzVjNjRjY2U5MGEzNGY2NzVlNzc2OTcxL3RhYmxlcmFuZ2U6ODBhNDk5MGVjNWM2NGNjZTkwYTM0ZjY3NWU3NzY5NzFfMS0xLTEtMS0w_8f6aba27-1605-4cf0-98ba-fc78107f4cd4"
      unitRef="usd">2543000</us-gaap:EquityMethodInvestmentDividendsOrDistributions>
    <chci:ChangeInFairValueOfEquityMethodInvestment
      contextRef="i6f032a51f7e84ae38a496d117b853b1b_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8zNC9mcmFnOjhmOTZkMGQzZmY4ZDRjMGFhYmExMWQwMDM3YjdlZmZiL3RhYmxlOjgwYTQ5OTBlYzVjNjRjY2U5MGEzNGY2NzVlNzc2OTcxL3RhYmxlcmFuZ2U6ODBhNDk5MGVjNWM2NGNjZTkwYTM0ZjY3NWU3NzY5NzFfMi0xLTEtMS0w_357c0928-ccda-4b6b-91e7-74332c67dbde"
      unitRef="usd">-112000</chci:ChangeInFairValueOfEquityMethodInvestment>
    <us-gaap:EquityMethodInvestmentsFairValueDisclosure
      contextRef="iaccb6ff20ba749d1b3afbed1990d7f6d_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8zNC9mcmFnOjhmOTZkMGQzZmY4ZDRjMGFhYmExMWQwMDM3YjdlZmZiL3RhYmxlOjgwYTQ5OTBlYzVjNjRjY2U5MGEzNGY2NzVlNzc2OTcxL3RhYmxlcmFuZ2U6ODBhNDk5MGVjNWM2NGNjZTkwYTM0ZjY3NWU3NzY5NzFfMy0xLTEtMS0w_c912d005-334f-41ef-a392-851b450f4eb5"
      unitRef="usd">3652000</us-gaap:EquityMethodInvestmentsFairValueDisclosure>
    <us-gaap:EquityMethodInvestments
      contextRef="id29946b7bfef46bcb87258e4ee271aa0_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8zNC9mcmFnOjhmOTZkMGQzZmY4ZDRjMGFhYmExMWQwMDM3YjdlZmZiL3RleHRyZWdpb246OGY5NmQwZDNmZjhkNGMwYWFiYTExZDAwMzdiN2VmZmJfMzEyMw_a132d76a-5ccb-4ff5-86cb-06bd7c9ae09d"
      unitRef="usd">17000</us-gaap:EquityMethodInvestments>
    <us-gaap:EquityMethodInvestments
      contextRef="idf7e1894ce7b4403a32e22fbef22ed4c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8zNC9mcmFnOjhmOTZkMGQzZmY4ZDRjMGFhYmExMWQwMDM3YjdlZmZiL3RleHRyZWdpb246OGY5NmQwZDNmZjhkNGMwYWFiYTExZDAwMzdiN2VmZmJfMzEzMA_a23ca06f-abca-47e0-9e96-a1f17c8c50d3"
      unitRef="usd">29000</us-gaap:EquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="id79778a0e055446f9dc19655cfd534c2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8zNC9mcmFnOjhmOTZkMGQzZmY4ZDRjMGFhYmExMWQwMDM3YjdlZmZiL3RleHRyZWdpb246OGY5NmQwZDNmZjhkNGMwYWFiYTExZDAwMzdiN2VmZmJfMzM3NQ_71365f22-6ba4-45f6-ba60-1ce3a6640b59"
      unitRef="usd">30000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="ie05acb6b74c340a5b65e74c588b87277_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8zNC9mcmFnOjhmOTZkMGQzZmY4ZDRjMGFhYmExMWQwMDM3YjdlZmZiL3RleHRyZWdpb246OGY5NmQwZDNmZjhkNGMwYWFiYTExZDAwMzdiN2VmZmJfMzM4Mg_ce81fed8-8e9c-44c3-806c-15a4289f4cb3"
      unitRef="usd">18000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="ie2b3398c28134919bc736f52bb609e0a_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8zNC9mcmFnOjhmOTZkMGQzZmY4ZDRjMGFhYmExMWQwMDM3YjdlZmZiL3RleHRyZWdpb246OGY5NmQwZDNmZjhkNGMwYWFiYTExZDAwMzdiN2VmZmJfMTA5OTUxMTYzMjY4NA_9bd91727-2161-44be-a017-47423b5fb2fc"
      unitRef="usd">18000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="ia81ec1cba0d5469988a16615b61d269f_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8zNC9mcmFnOjhmOTZkMGQzZmY4ZDRjMGFhYmExMWQwMDM3YjdlZmZiL3RleHRyZWdpb246OGY5NmQwZDNmZjhkNGMwYWFiYTExZDAwMzdiN2VmZmJfMTA5OTUxMTYzMjY5Mg_585e388d-9722-4d29-b625-4a7d3052c4a4"
      unitRef="usd">15000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:EquityMethodInvestmentDividendsOrDistributions
      contextRef="i5c9fe91396b94ce391e38a4238bfb9e4_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8zNC9mcmFnOjhmOTZkMGQzZmY4ZDRjMGFhYmExMWQwMDM3YjdlZmZiL3RleHRyZWdpb246OGY5NmQwZDNmZjhkNGMwYWFiYTExZDAwMzdiN2VmZmJfMzU5NQ_0791341d-6887-4865-babc-714a4cdf6ffa"
      unitRef="usd">30000</us-gaap:EquityMethodInvestmentDividendsOrDistributions>
    <us-gaap:EquityMethodInvestmentDividendsOrDistributions
      contextRef="i643199d9f1fb4dde9dc84285d07ac7bf_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8zNC9mcmFnOjhmOTZkMGQzZmY4ZDRjMGFhYmExMWQwMDM3YjdlZmZiL3RleHRyZWdpb246OGY5NmQwZDNmZjhkNGMwYWFiYTExZDAwMzdiN2VmZmJfMzU5NQ_f6cc1646-20a8-4b6f-9ea4-bef168b5a41e"
      unitRef="usd">30000</us-gaap:EquityMethodInvestmentDividendsOrDistributions>
    <us-gaap:EquityMethodInvestmentDividendsOrDistributions
      contextRef="ie89bc2cc85fc4ee0a7fa18c78c4ff464_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8zNC9mcmFnOjhmOTZkMGQzZmY4ZDRjMGFhYmExMWQwMDM3YjdlZmZiL3RleHRyZWdpb246OGY5NmQwZDNmZjhkNGMwYWFiYTExZDAwMzdiN2VmZmJfMzI5ODUzNDg4ODUwNg_1101e786-1445-4871-9f77-44bfc2fee50e"
      unitRef="usd">0</us-gaap:EquityMethodInvestmentDividendsOrDistributions>
    <us-gaap:EquityMethodInvestmentDividendsOrDistributions
      contextRef="iaff7b9d6d28943d79e872bb714bd6bed_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8zNC9mcmFnOjhmOTZkMGQzZmY4ZDRjMGFhYmExMWQwMDM3YjdlZmZiL3RleHRyZWdpb246OGY5NmQwZDNmZjhkNGMwYWFiYTExZDAwMzdiN2VmZmJfMTA5OTUxMTYzMjk0MA_0c4b7fc5-fc79-4e74-9906-d9f1dd349499"
      unitRef="usd">108000</us-gaap:EquityMethodInvestmentDividendsOrDistributions>
    <us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock
      contextRef="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl84ODUvZnJhZzo3N2E3ZGY0YjQzNjk0MGI3YTE1N2NmZGQzMWQ4ZjFlMC90ZXh0cmVnaW9uOjc3YTdkZjRiNDM2OTQwYjdhMTU3Y2ZkZDMxZDhmMWUwXzMyOTg1MzQ4ODY4MTU_c49e4947-e728-4cee-8c9a-25bb8d0dd646">DISCONTINUED OPERATIONS&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On June 16, 2021, the Company made the strategic decision to pursue the sale of CES&lt;/span&gt;&lt;span style="color:#222222;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, the service offerings of which include consulting, environmental studies, remediation services, and site-specific solutions for projects that may have an environmental impact.  The Company made this decision to focus on its core asset management operations based on the continued growth and future prospects of the asset management business.  CES met the &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;criteria to be classified as a discontinued operation in June 2021.&lt;/span&gt;&lt;span style="color:#222222;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;  T&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;he sale of CES is expected to be completed within the next 12 months.  &lt;/span&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The major classes of assets and liabilities designated as held for sale in the Condensed Consolidated Balance Sheets are as follows: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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;June 30,&lt;br/&gt;2021&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;2020&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;ASSETS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade receivables&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;2,459&#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;1,420&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade receivables - related parties&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;90&#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;30&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid and other assets&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;66&#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;27&#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: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 current assets held for sale&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;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;2,615&#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 colspan="2" style="background-color:#cceeff;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,477&#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 style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;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;Fixed assets, net&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;105&#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;96&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill&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;1,377&#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;1,702&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intangible assets, net&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;3&#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;36&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total assets held for sale&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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-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;4,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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-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-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;3,312&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;LIABILITIES&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;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;Accrued personnel costs&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;135&#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 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;109&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts payable and accrued liabilities&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;1,982&#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;633&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Notes payable&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;30&#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;&#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: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 liabilities held for sale&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 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;2,147&#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;742&#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:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The following are the operating results for CES which have been reflected within income from discontinued operations:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:55.652%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.244%"/&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:9.244%"/&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:9.244%"/&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:9.250%"/&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 June 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;Six Months Ended June 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;2021&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;2021&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:#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;Revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;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:#cceeff;border-top:1pt solid #000;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;2,626&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;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:#cceeff;border-top:1pt solid #000;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,960&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;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:#cceeff;border-top:1pt solid #000;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,103&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;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:#cceeff;border-top:1pt solid #000;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;3,491&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;Operating expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;&#160;&#160;&#160;&#160;&#160;Direct costs - real estate services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;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,958&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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: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,097&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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: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,045&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,479&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#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;&#160;&#160;&#160;&#160;&#160;General and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;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;653&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;247&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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: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,039&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;526&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#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;&#160;&#160;&#160;&#160;&#160;Sales and marketing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;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;132&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;220&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;280&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;379&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#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;Operating income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;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;(117)&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:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;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;396&#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:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;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;(261)&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:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;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;107&#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:top"/&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;Interest expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(31)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#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;Other income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&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="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#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;Income (loss) from discontinued operations, before loss on classification&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;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;(118)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;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;382&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;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;(262)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;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="background-color:#ffffff;border-top:1pt solid #000;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:#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;Loss on classification as held for sale &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;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;(325)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(325)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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: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:#cceeff;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:#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;Income (loss)  from discontinued operations&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;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:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;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;(443)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;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:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;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;382&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;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:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;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;(587)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;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:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;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;89&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;The income tax expense associated with the results of CES are not material.</us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock>
    <chci:DiscontinuedOperationsExpectedCompletionPeriod
      contextRef="if3366aed1ac24a1c8eaa4a311e0f2456_D20210101-20210616"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl84ODUvZnJhZzo3N2E3ZGY0YjQzNjk0MGI3YTE1N2NmZGQzMWQ4ZjFlMC90ZXh0cmVnaW9uOjc3YTdkZjRiNDM2OTQwYjdhMTU3Y2ZkZDMxZDhmMWUwXzMyOTg1MzQ4ODg0NDg_71190ac6-8c78-4a9b-85fe-397cc29ea9d9">P12M</chci:DiscontinuedOperationsExpectedCompletionPeriod>
    <us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock
      contextRef="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl84ODUvZnJhZzo3N2E3ZGY0YjQzNjk0MGI3YTE1N2NmZGQzMWQ4ZjFlMC90ZXh0cmVnaW9uOjc3YTdkZjRiNDM2OTQwYjdhMTU3Y2ZkZDMxZDhmMWUwXzMyOTg1MzQ4ODY4MTY_10ca5093-88ab-4eff-8a27-bd20c22c220e">&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The major classes of assets and liabilities designated as held for sale in the Condensed Consolidated Balance Sheets are as follows: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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;June 30,&lt;br/&gt;2021&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;2020&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;ASSETS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade receivables&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;2,459&#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;1,420&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade receivables - related parties&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;90&#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;30&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid and other assets&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;66&#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;27&#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: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 current assets held for sale&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;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;2,615&#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 colspan="2" style="background-color:#cceeff;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,477&#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 style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;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;Fixed assets, net&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;105&#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;96&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill&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;1,377&#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;1,702&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intangible assets, net&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;3&#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;36&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total assets held for sale&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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-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;4,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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-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-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;3,312&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;LIABILITIES&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;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;Accrued personnel costs&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;135&#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 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;109&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts payable and accrued liabilities&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;1,982&#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;633&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Notes payable&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;30&#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;&#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: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 liabilities held for sale&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 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;2,147&#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;742&#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:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The following are the operating results for CES which have been reflected within income from discontinued operations:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:55.652%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.244%"/&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:9.244%"/&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:9.244%"/&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:9.250%"/&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 June 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;Six Months Ended June 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;2021&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;2021&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:#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;Revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;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:#cceeff;border-top:1pt solid #000;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;2,626&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;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:#cceeff;border-top:1pt solid #000;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,960&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;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:#cceeff;border-top:1pt solid #000;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,103&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;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:#cceeff;border-top:1pt solid #000;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;3,491&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;Operating expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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;&#160;&#160;&#160;&#160;&#160;Direct costs - real estate services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;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,958&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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: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,097&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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: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,045&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,479&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#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;&#160;&#160;&#160;&#160;&#160;General and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;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;653&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;247&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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: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,039&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;526&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#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;&#160;&#160;&#160;&#160;&#160;Sales and marketing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;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;132&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;220&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;280&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;379&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#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;Operating income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;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;(117)&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:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;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;396&#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:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;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;(261)&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:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;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;107&#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:top"/&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;Interest expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(31)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#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;Other income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&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="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#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;Income (loss) from discontinued operations, before loss on classification&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;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;(118)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;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;382&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;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;(262)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;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="background-color:#ffffff;border-top:1pt solid #000;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:#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;Loss on classification as held for sale &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;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;(325)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(325)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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: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:#cceeff;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:#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;Income (loss)  from discontinued operations&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;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:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;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;(443)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;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:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;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;382&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;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:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;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;(587)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;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:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;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;89&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;The income tax expense associated with the results of CES are not material.</us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i051405658e0b4eeca29de41fb4ee72ad_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl84ODUvZnJhZzo3N2E3ZGY0YjQzNjk0MGI3YTE1N2NmZGQzMWQ4ZjFlMC90YWJsZToyNjM5YmViYTJhNzc0NTYzODc3MzU0MmFlMDkzOTI3OS90YWJsZXJhbmdlOjI2MzliZWJhMmE3NzQ1NjM4NzczNTQyYWUwOTM5Mjc5XzMtMS0xLTEtMjI1MQ_df9352db-c6e0-4fd5-aa2c-e9ebeaaff49d"
      unitRef="usd">2459000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i5652bcf291ab4515aa0af112677ece20_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl84ODUvZnJhZzo3N2E3ZGY0YjQzNjk0MGI3YTE1N2NmZGQzMWQ4ZjFlMC90YWJsZToyNjM5YmViYTJhNzc0NTYzODc3MzU0MmFlMDkzOTI3OS90YWJsZXJhbmdlOjI2MzliZWJhMmE3NzQ1NjM4NzczNTQyYWUwOTM5Mjc5XzMtMy0xLTEtMjI1MQ_e02cb114-120e-4ec8-ba66-0210e993f573"
      unitRef="usd">1420000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableRelatedPartiesCurrent
      contextRef="i051405658e0b4eeca29de41fb4ee72ad_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl84ODUvZnJhZzo3N2E3ZGY0YjQzNjk0MGI3YTE1N2NmZGQzMWQ4ZjFlMC90YWJsZToyNjM5YmViYTJhNzc0NTYzODc3MzU0MmFlMDkzOTI3OS90YWJsZXJhbmdlOjI2MzliZWJhMmE3NzQ1NjM4NzczNTQyYWUwOTM5Mjc5XzQtMS0xLTEtMjI1MQ_ecd3e336-9ca4-4fb3-99e2-5918daf79f3a"
      unitRef="usd">90000</us-gaap:AccountsReceivableRelatedPartiesCurrent>
    <us-gaap:AccountsReceivableRelatedPartiesCurrent
      contextRef="i5652bcf291ab4515aa0af112677ece20_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl84ODUvZnJhZzo3N2E3ZGY0YjQzNjk0MGI3YTE1N2NmZGQzMWQ4ZjFlMC90YWJsZToyNjM5YmViYTJhNzc0NTYzODc3MzU0MmFlMDkzOTI3OS90YWJsZXJhbmdlOjI2MzliZWJhMmE3NzQ1NjM4NzczNTQyYWUwOTM5Mjc5XzQtMy0xLTEtMjI1MQ_bc19901b-8c58-4191-90d5-94db7031aafd"
      unitRef="usd">30000</us-gaap:AccountsReceivableRelatedPartiesCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssets
      contextRef="i051405658e0b4eeca29de41fb4ee72ad_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl84ODUvZnJhZzo3N2E3ZGY0YjQzNjk0MGI3YTE1N2NmZGQzMWQ4ZjFlMC90YWJsZToyNjM5YmViYTJhNzc0NTYzODc3MzU0MmFlMDkzOTI3OS90YWJsZXJhbmdlOjI2MzliZWJhMmE3NzQ1NjM4NzczNTQyYWUwOTM5Mjc5XzUtMS0xLTEtMjI1MQ_b7d7e703-0f3a-4525-8c18-c341bdd92a08"
      unitRef="usd">66000</us-gaap:PrepaidExpenseAndOtherAssets>
    <us-gaap:PrepaidExpenseAndOtherAssets
      contextRef="i5652bcf291ab4515aa0af112677ece20_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl84ODUvZnJhZzo3N2E3ZGY0YjQzNjk0MGI3YTE1N2NmZGQzMWQ4ZjFlMC90YWJsZToyNjM5YmViYTJhNzc0NTYzODc3MzU0MmFlMDkzOTI3OS90YWJsZXJhbmdlOjI2MzliZWJhMmE3NzQ1NjM4NzczNTQyYWUwOTM5Mjc5XzUtMy0xLTEtMjI1MQ_da4130d4-2f6c-4d09-a820-e62d1fedee5c"
      unitRef="usd">27000</us-gaap:PrepaidExpenseAndOtherAssets>
    <us-gaap:AssetsCurrent
      contextRef="i051405658e0b4eeca29de41fb4ee72ad_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl84ODUvZnJhZzo3N2E3ZGY0YjQzNjk0MGI3YTE1N2NmZGQzMWQ4ZjFlMC90YWJsZToyNjM5YmViYTJhNzc0NTYzODc3MzU0MmFlMDkzOTI3OS90YWJsZXJhbmdlOjI2MzliZWJhMmE3NzQ1NjM4NzczNTQyYWUwOTM5Mjc5XzYtMS0xLTEtMjI1MQ_039ae8a2-c2c1-47d5-996b-341415925c13"
      unitRef="usd">2615000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i5652bcf291ab4515aa0af112677ece20_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl84ODUvZnJhZzo3N2E3ZGY0YjQzNjk0MGI3YTE1N2NmZGQzMWQ4ZjFlMC90YWJsZToyNjM5YmViYTJhNzc0NTYzODc3MzU0MmFlMDkzOTI3OS90YWJsZXJhbmdlOjI2MzliZWJhMmE3NzQ1NjM4NzczNTQyYWUwOTM5Mjc5XzYtMy0xLTEtMjI1MQ_98811eec-847a-4824-9f88-25982218362d"
      unitRef="usd">1477000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i051405658e0b4eeca29de41fb4ee72ad_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl84ODUvZnJhZzo3N2E3ZGY0YjQzNjk0MGI3YTE1N2NmZGQzMWQ4ZjFlMC90YWJsZToyNjM5YmViYTJhNzc0NTYzODc3MzU0MmFlMDkzOTI3OS90YWJsZXJhbmdlOjI2MzliZWJhMmE3NzQ1NjM4NzczNTQyYWUwOTM5Mjc5XzgtMS0xLTEtMjI1MQ_78247d1b-d4ae-47ae-bdd5-5a88983d4e3f"
      unitRef="usd">105000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i5652bcf291ab4515aa0af112677ece20_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl84ODUvZnJhZzo3N2E3ZGY0YjQzNjk0MGI3YTE1N2NmZGQzMWQ4ZjFlMC90YWJsZToyNjM5YmViYTJhNzc0NTYzODc3MzU0MmFlMDkzOTI3OS90YWJsZXJhbmdlOjI2MzliZWJhMmE3NzQ1NjM4NzczNTQyYWUwOTM5Mjc5XzgtMy0xLTEtMjI1MQ_31eba93a-0768-432c-afb2-f45d5cca4895"
      unitRef="usd">96000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Goodwill
      contextRef="i051405658e0b4eeca29de41fb4ee72ad_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl84ODUvZnJhZzo3N2E3ZGY0YjQzNjk0MGI3YTE1N2NmZGQzMWQ4ZjFlMC90YWJsZToyNjM5YmViYTJhNzc0NTYzODc3MzU0MmFlMDkzOTI3OS90YWJsZXJhbmdlOjI2MzliZWJhMmE3NzQ1NjM4NzczNTQyYWUwOTM5Mjc5XzktMS0xLTEtMjI1MQ_700738ff-f712-470e-bdbf-62f17a55f154"
      unitRef="usd">1377000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i5652bcf291ab4515aa0af112677ece20_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl84ODUvZnJhZzo3N2E3ZGY0YjQzNjk0MGI3YTE1N2NmZGQzMWQ4ZjFlMC90YWJsZToyNjM5YmViYTJhNzc0NTYzODc3MzU0MmFlMDkzOTI3OS90YWJsZXJhbmdlOjI2MzliZWJhMmE3NzQ1NjM4NzczNTQyYWUwOTM5Mjc5XzktMy0xLTEtMjI1MQ_4c914569-216f-46c8-b841-f7354fefc612"
      unitRef="usd">1702000</us-gaap:Goodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i051405658e0b4eeca29de41fb4ee72ad_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl84ODUvZnJhZzo3N2E3ZGY0YjQzNjk0MGI3YTE1N2NmZGQzMWQ4ZjFlMC90YWJsZToyNjM5YmViYTJhNzc0NTYzODc3MzU0MmFlMDkzOTI3OS90YWJsZXJhbmdlOjI2MzliZWJhMmE3NzQ1NjM4NzczNTQyYWUwOTM5Mjc5XzEwLTEtMS0xLTIyNTE_cab6134d-819b-4171-9045-be975ceddd50"
      unitRef="usd">3000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i5652bcf291ab4515aa0af112677ece20_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl84ODUvZnJhZzo3N2E3ZGY0YjQzNjk0MGI3YTE1N2NmZGQzMWQ4ZjFlMC90YWJsZToyNjM5YmViYTJhNzc0NTYzODc3MzU0MmFlMDkzOTI3OS90YWJsZXJhbmdlOjI2MzliZWJhMmE3NzQ1NjM4NzczNTQyYWUwOTM5Mjc5XzEwLTMtMS0xLTIyNTE_a6d39205-3d4d-45d4-8822-2b7806a24570"
      unitRef="usd">36000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:Assets
      contextRef="i051405658e0b4eeca29de41fb4ee72ad_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl84ODUvZnJhZzo3N2E3ZGY0YjQzNjk0MGI3YTE1N2NmZGQzMWQ4ZjFlMC90YWJsZToyNjM5YmViYTJhNzc0NTYzODc3MzU0MmFlMDkzOTI3OS90YWJsZXJhbmdlOjI2MzliZWJhMmE3NzQ1NjM4NzczNTQyYWUwOTM5Mjc5XzExLTEtMS0xLTIyNTE_fb5578c4-b188-473a-8628-94a94eb4bca9"
      unitRef="usd">4100000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i5652bcf291ab4515aa0af112677ece20_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl84ODUvZnJhZzo3N2E3ZGY0YjQzNjk0MGI3YTE1N2NmZGQzMWQ4ZjFlMC90YWJsZToyNjM5YmViYTJhNzc0NTYzODc3MzU0MmFlMDkzOTI3OS90YWJsZXJhbmdlOjI2MzliZWJhMmE3NzQ1NjM4NzczNTQyYWUwOTM5Mjc5XzExLTMtMS0xLTIyNTE_b2bf7889-444c-4004-9752-f56ab057c3de"
      unitRef="usd">3312000</us-gaap:Assets>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i051405658e0b4eeca29de41fb4ee72ad_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl84ODUvZnJhZzo3N2E3ZGY0YjQzNjk0MGI3YTE1N2NmZGQzMWQ4ZjFlMC90YWJsZToyNjM5YmViYTJhNzc0NTYzODc3MzU0MmFlMDkzOTI3OS90YWJsZXJhbmdlOjI2MzliZWJhMmE3NzQ1NjM4NzczNTQyYWUwOTM5Mjc5XzE0LTEtMS0xLTIyNTE_e4f0bd27-8817-4730-af6f-9ee0159cdbc2"
      unitRef="usd">135000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i5652bcf291ab4515aa0af112677ece20_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl84ODUvZnJhZzo3N2E3ZGY0YjQzNjk0MGI3YTE1N2NmZGQzMWQ4ZjFlMC90YWJsZToyNjM5YmViYTJhNzc0NTYzODc3MzU0MmFlMDkzOTI3OS90YWJsZXJhbmdlOjI2MzliZWJhMmE3NzQ1NjM4NzczNTQyYWUwOTM5Mjc5XzE0LTMtMS0xLTIyNTE_b08a8361-18f6-43d7-b78b-d681e9662fad"
      unitRef="usd">109000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent
      contextRef="i051405658e0b4eeca29de41fb4ee72ad_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl84ODUvZnJhZzo3N2E3ZGY0YjQzNjk0MGI3YTE1N2NmZGQzMWQ4ZjFlMC90YWJsZToyNjM5YmViYTJhNzc0NTYzODc3MzU0MmFlMDkzOTI3OS90YWJsZXJhbmdlOjI2MzliZWJhMmE3NzQ1NjM4NzczNTQyYWUwOTM5Mjc5XzE2LTEtMS0xLTIyNTE_dc851399-314b-44e4-b35e-078dfa21b14b"
      unitRef="usd">1982000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent
      contextRef="i5652bcf291ab4515aa0af112677ece20_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl84ODUvZnJhZzo3N2E3ZGY0YjQzNjk0MGI3YTE1N2NmZGQzMWQ4ZjFlMC90YWJsZToyNjM5YmViYTJhNzc0NTYzODc3MzU0MmFlMDkzOTI3OS90YWJsZXJhbmdlOjI2MzliZWJhMmE3NzQ1NjM4NzczNTQyYWUwOTM5Mjc5XzE2LTMtMS0xLTIyNTE_598e0366-1cc4-419b-8431-cee3fc4a66e9"
      unitRef="usd">633000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:NotesPayable
      contextRef="i051405658e0b4eeca29de41fb4ee72ad_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl84ODUvZnJhZzo3N2E3ZGY0YjQzNjk0MGI3YTE1N2NmZGQzMWQ4ZjFlMC90YWJsZToyNjM5YmViYTJhNzc0NTYzODc3MzU0MmFlMDkzOTI3OS90YWJsZXJhbmdlOjI2MzliZWJhMmE3NzQ1NjM4NzczNTQyYWUwOTM5Mjc5XzE2LTEtMS0xLTI2NTk_07600585-cf5f-4918-8d82-18eb77239349"
      unitRef="usd">30000</us-gaap:NotesPayable>
    <us-gaap:NotesPayable
      contextRef="i5652bcf291ab4515aa0af112677ece20_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl84ODUvZnJhZzo3N2E3ZGY0YjQzNjk0MGI3YTE1N2NmZGQzMWQ4ZjFlMC90YWJsZToyNjM5YmViYTJhNzc0NTYzODc3MzU0MmFlMDkzOTI3OS90YWJsZXJhbmdlOjI2MzliZWJhMmE3NzQ1NjM4NzczNTQyYWUwOTM5Mjc5XzE2LTMtMS0xLTI2NjM_a54b2f33-c5cb-48a6-84a3-fa07e6872374"
      unitRef="usd">0</us-gaap:NotesPayable>
    <us-gaap:Liabilities
      contextRef="i051405658e0b4eeca29de41fb4ee72ad_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl84ODUvZnJhZzo3N2E3ZGY0YjQzNjk0MGI3YTE1N2NmZGQzMWQ4ZjFlMC90YWJsZToyNjM5YmViYTJhNzc0NTYzODc3MzU0MmFlMDkzOTI3OS90YWJsZXJhbmdlOjI2MzliZWJhMmE3NzQ1NjM4NzczNTQyYWUwOTM5Mjc5XzE3LTEtMS0xLTIyNTE_df7dfa58-75f5-4e77-ad60-8a485f629ec6"
      unitRef="usd">2147000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i5652bcf291ab4515aa0af112677ece20_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl84ODUvZnJhZzo3N2E3ZGY0YjQzNjk0MGI3YTE1N2NmZGQzMWQ4ZjFlMC90YWJsZToyNjM5YmViYTJhNzc0NTYzODc3MzU0MmFlMDkzOTI3OS90YWJsZXJhbmdlOjI2MzliZWJhMmE3NzQ1NjM4NzczNTQyYWUwOTM5Mjc5XzE3LTMtMS0xLTIyNTE_ef2d62f4-f6af-429d-adf3-46b0d5d82a14"
      unitRef="usd">742000</us-gaap:Liabilities>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="idd45732d8fbf473a9978d15ab1cc42f0_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl84ODUvZnJhZzo3N2E3ZGY0YjQzNjk0MGI3YTE1N2NmZGQzMWQ4ZjFlMC90YWJsZTo0OGNlYjEwOWY1Nzk0MTMxYWY4OGM1MDFlNjQ3NTViOC90YWJsZXJhbmdlOjQ4Y2ViMTA5ZjU3OTQxMzFhZjg4YzUwMWU2NDc1NWI4XzItMS0xLTEtMjI4Ng_4f5831b9-82d1-4c0b-9d1f-b6338cc3d271"
      unitRef="usd">2626000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5c2ac1debb1f41639cd72650101b238e_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl84ODUvZnJhZzo3N2E3ZGY0YjQzNjk0MGI3YTE1N2NmZGQzMWQ4ZjFlMC90YWJsZTo0OGNlYjEwOWY1Nzk0MTMxYWY4OGM1MDFlNjQ3NTViOC90YWJsZXJhbmdlOjQ4Y2ViMTA5ZjU3OTQxMzFhZjg4YzUwMWU2NDc1NWI4XzItMy0xLTEtMjI4Ng_7de3b5f7-c84c-4063-b64b-116f693059f5"
      unitRef="usd">1960000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ief07e98b31f04de880e0a5a0a30b410d_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl84ODUvZnJhZzo3N2E3ZGY0YjQzNjk0MGI3YTE1N2NmZGQzMWQ4ZjFlMC90YWJsZTo0OGNlYjEwOWY1Nzk0MTMxYWY4OGM1MDFlNjQ3NTViOC90YWJsZXJhbmdlOjQ4Y2ViMTA5ZjU3OTQxMzFhZjg4YzUwMWU2NDc1NWI4XzItNS0xLTEtMjI4Ng_ad53f3ff-52b8-4b12-b90a-68e516eae528"
      unitRef="usd">4103000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i65926efdc54c4305ac74a1720c564ba9_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl84ODUvZnJhZzo3N2E3ZGY0YjQzNjk0MGI3YTE1N2NmZGQzMWQ4ZjFlMC90YWJsZTo0OGNlYjEwOWY1Nzk0MTMxYWY4OGM1MDFlNjQ3NTViOC90YWJsZXJhbmdlOjQ4Y2ViMTA5ZjU3OTQxMzFhZjg4YzUwMWU2NDc1NWI4XzItNy0xLTEtMjI4Ng_5eb5d145-0efe-4575-8021-bae27a4e9963"
      unitRef="usd">3491000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:DirectOperatingCosts
      contextRef="idd45732d8fbf473a9978d15ab1cc42f0_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl84ODUvZnJhZzo3N2E3ZGY0YjQzNjk0MGI3YTE1N2NmZGQzMWQ4ZjFlMC90YWJsZTo0OGNlYjEwOWY1Nzk0MTMxYWY4OGM1MDFlNjQ3NTViOC90YWJsZXJhbmdlOjQ4Y2ViMTA5ZjU3OTQxMzFhZjg4YzUwMWU2NDc1NWI4XzUtMS0xLTEtMjI4Ng_e934b01d-18e3-4d06-95c8-24c7b9ef19cd"
      unitRef="usd">1958000</us-gaap:DirectOperatingCosts>
    <us-gaap:DirectOperatingCosts
      contextRef="i5c2ac1debb1f41639cd72650101b238e_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl84ODUvZnJhZzo3N2E3ZGY0YjQzNjk0MGI3YTE1N2NmZGQzMWQ4ZjFlMC90YWJsZTo0OGNlYjEwOWY1Nzk0MTMxYWY4OGM1MDFlNjQ3NTViOC90YWJsZXJhbmdlOjQ4Y2ViMTA5ZjU3OTQxMzFhZjg4YzUwMWU2NDc1NWI4XzUtMy0xLTEtMjI4Ng_da5f532f-3d69-4301-b2f7-4924363c619f"
      unitRef="usd">1097000</us-gaap:DirectOperatingCosts>
    <us-gaap:DirectOperatingCosts
      contextRef="ief07e98b31f04de880e0a5a0a30b410d_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl84ODUvZnJhZzo3N2E3ZGY0YjQzNjk0MGI3YTE1N2NmZGQzMWQ4ZjFlMC90YWJsZTo0OGNlYjEwOWY1Nzk0MTMxYWY4OGM1MDFlNjQ3NTViOC90YWJsZXJhbmdlOjQ4Y2ViMTA5ZjU3OTQxMzFhZjg4YzUwMWU2NDc1NWI4XzUtNS0xLTEtMjI4Ng_89f889bd-b893-487f-8338-995a7352afa7"
      unitRef="usd">3045000</us-gaap:DirectOperatingCosts>
    <us-gaap:DirectOperatingCosts
      contextRef="i65926efdc54c4305ac74a1720c564ba9_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl84ODUvZnJhZzo3N2E3ZGY0YjQzNjk0MGI3YTE1N2NmZGQzMWQ4ZjFlMC90YWJsZTo0OGNlYjEwOWY1Nzk0MTMxYWY4OGM1MDFlNjQ3NTViOC90YWJsZXJhbmdlOjQ4Y2ViMTA5ZjU3OTQxMzFhZjg4YzUwMWU2NDc1NWI4XzUtNy0xLTEtMjI4Ng_e43175c0-9e76-4594-864f-86001386ffda"
      unitRef="usd">2479000</us-gaap:DirectOperatingCosts>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="idd45732d8fbf473a9978d15ab1cc42f0_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl84ODUvZnJhZzo3N2E3ZGY0YjQzNjk0MGI3YTE1N2NmZGQzMWQ4ZjFlMC90YWJsZTo0OGNlYjEwOWY1Nzk0MTMxYWY4OGM1MDFlNjQ3NTViOC90YWJsZXJhbmdlOjQ4Y2ViMTA5ZjU3OTQxMzFhZjg4YzUwMWU2NDc1NWI4XzYtMS0xLTEtMjI4Ng_e6e98730-2bba-4a54-bc7e-7d79963c8762"
      unitRef="usd">653000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i5c2ac1debb1f41639cd72650101b238e_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl84ODUvZnJhZzo3N2E3ZGY0YjQzNjk0MGI3YTE1N2NmZGQzMWQ4ZjFlMC90YWJsZTo0OGNlYjEwOWY1Nzk0MTMxYWY4OGM1MDFlNjQ3NTViOC90YWJsZXJhbmdlOjQ4Y2ViMTA5ZjU3OTQxMzFhZjg4YzUwMWU2NDc1NWI4XzYtMy0xLTEtMjI4Ng_56e0dbbf-336c-4c34-b8be-214ec07f4a85"
      unitRef="usd">247000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="ief07e98b31f04de880e0a5a0a30b410d_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl84ODUvZnJhZzo3N2E3ZGY0YjQzNjk0MGI3YTE1N2NmZGQzMWQ4ZjFlMC90YWJsZTo0OGNlYjEwOWY1Nzk0MTMxYWY4OGM1MDFlNjQ3NTViOC90YWJsZXJhbmdlOjQ4Y2ViMTA5ZjU3OTQxMzFhZjg4YzUwMWU2NDc1NWI4XzYtNS0xLTEtMjI4Ng_fc3fa6bc-95bf-4607-9598-6150afff203c"
      unitRef="usd">1039000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i65926efdc54c4305ac74a1720c564ba9_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl84ODUvZnJhZzo3N2E3ZGY0YjQzNjk0MGI3YTE1N2NmZGQzMWQ4ZjFlMC90YWJsZTo0OGNlYjEwOWY1Nzk0MTMxYWY4OGM1MDFlNjQ3NTViOC90YWJsZXJhbmdlOjQ4Y2ViMTA5ZjU3OTQxMzFhZjg4YzUwMWU2NDc1NWI4XzYtNy0xLTEtMjI4Ng_fc148ea8-bd36-4b04-89b8-e4d0850644a4"
      unitRef="usd">526000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="idd45732d8fbf473a9978d15ab1cc42f0_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl84ODUvZnJhZzo3N2E3ZGY0YjQzNjk0MGI3YTE1N2NmZGQzMWQ4ZjFlMC90YWJsZTo0OGNlYjEwOWY1Nzk0MTMxYWY4OGM1MDFlNjQ3NTViOC90YWJsZXJhbmdlOjQ4Y2ViMTA5ZjU3OTQxMzFhZjg4YzUwMWU2NDc1NWI4XzctMS0xLTEtMjI4Ng_99944d4c-5cbd-4eae-9e32-dc341948e9a0"
      unitRef="usd">132000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i5c2ac1debb1f41639cd72650101b238e_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl84ODUvZnJhZzo3N2E3ZGY0YjQzNjk0MGI3YTE1N2NmZGQzMWQ4ZjFlMC90YWJsZTo0OGNlYjEwOWY1Nzk0MTMxYWY4OGM1MDFlNjQ3NTViOC90YWJsZXJhbmdlOjQ4Y2ViMTA5ZjU3OTQxMzFhZjg4YzUwMWU2NDc1NWI4XzctMy0xLTEtMjI4Ng_6bd0d482-1be6-4361-a48f-26f7a823055d"
      unitRef="usd">220000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="ief07e98b31f04de880e0a5a0a30b410d_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl84ODUvZnJhZzo3N2E3ZGY0YjQzNjk0MGI3YTE1N2NmZGQzMWQ4ZjFlMC90YWJsZTo0OGNlYjEwOWY1Nzk0MTMxYWY4OGM1MDFlNjQ3NTViOC90YWJsZXJhbmdlOjQ4Y2ViMTA5ZjU3OTQxMzFhZjg4YzUwMWU2NDc1NWI4XzctNS0xLTEtMjI4Ng_7999dbed-3f70-4ef5-9e07-bcb8ca841420"
      unitRef="usd">280000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i65926efdc54c4305ac74a1720c564ba9_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl84ODUvZnJhZzo3N2E3ZGY0YjQzNjk0MGI3YTE1N2NmZGQzMWQ4ZjFlMC90YWJsZTo0OGNlYjEwOWY1Nzk0MTMxYWY4OGM1MDFlNjQ3NTViOC90YWJsZXJhbmdlOjQ4Y2ViMTA5ZjU3OTQxMzFhZjg4YzUwMWU2NDc1NWI4XzctNy0xLTEtMjI4Ng_7c8e6b09-a7d9-4c5b-ba59-01e62280583d"
      unitRef="usd">379000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:OperatingIncomeLoss
      contextRef="idd45732d8fbf473a9978d15ab1cc42f0_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl84ODUvZnJhZzo3N2E3ZGY0YjQzNjk0MGI3YTE1N2NmZGQzMWQ4ZjFlMC90YWJsZTo0OGNlYjEwOWY1Nzk0MTMxYWY4OGM1MDFlNjQ3NTViOC90YWJsZXJhbmdlOjQ4Y2ViMTA5ZjU3OTQxMzFhZjg4YzUwMWU2NDc1NWI4XzgtMS0xLTEtMjI4Ng_0c379cf6-e3de-4c2f-8c62-07b8c3366e63"
      unitRef="usd">-117000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i5c2ac1debb1f41639cd72650101b238e_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl84ODUvZnJhZzo3N2E3ZGY0YjQzNjk0MGI3YTE1N2NmZGQzMWQ4ZjFlMC90YWJsZTo0OGNlYjEwOWY1Nzk0MTMxYWY4OGM1MDFlNjQ3NTViOC90YWJsZXJhbmdlOjQ4Y2ViMTA5ZjU3OTQxMzFhZjg4YzUwMWU2NDc1NWI4XzgtMy0xLTEtMjI4Ng_f69e3ae4-c0a4-4284-8eea-7ceb0985240a"
      unitRef="usd">396000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ief07e98b31f04de880e0a5a0a30b410d_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl84ODUvZnJhZzo3N2E3ZGY0YjQzNjk0MGI3YTE1N2NmZGQzMWQ4ZjFlMC90YWJsZTo0OGNlYjEwOWY1Nzk0MTMxYWY4OGM1MDFlNjQ3NTViOC90YWJsZXJhbmdlOjQ4Y2ViMTA5ZjU3OTQxMzFhZjg4YzUwMWU2NDc1NWI4XzgtNS0xLTEtMjI4Ng_7a64e799-e834-4b15-9ed3-5ebdec6e2c30"
      unitRef="usd">-261000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i65926efdc54c4305ac74a1720c564ba9_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl84ODUvZnJhZzo3N2E3ZGY0YjQzNjk0MGI3YTE1N2NmZGQzMWQ4ZjFlMC90YWJsZTo0OGNlYjEwOWY1Nzk0MTMxYWY4OGM1MDFlNjQ3NTViOC90YWJsZXJhbmdlOjQ4Y2ViMTA5ZjU3OTQxMzFhZjg4YzUwMWU2NDc1NWI4XzgtNy0xLTEtMjI4Ng_648dd8c0-abc4-4ce3-bedd-8c592b9b9542"
      unitRef="usd">107000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="idd45732d8fbf473a9978d15ab1cc42f0_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl84ODUvZnJhZzo3N2E3ZGY0YjQzNjk0MGI3YTE1N2NmZGQzMWQ4ZjFlMC90YWJsZTo0OGNlYjEwOWY1Nzk0MTMxYWY4OGM1MDFlNjQ3NTViOC90YWJsZXJhbmdlOjQ4Y2ViMTA5ZjU3OTQxMzFhZjg4YzUwMWU2NDc1NWI4XzktMS0xLTEtMjI4Ng_f4c99a7d-8661-46a0-acca-de9c3597d4af"
      unitRef="usd">-1000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="i5c2ac1debb1f41639cd72650101b238e_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl84ODUvZnJhZzo3N2E3ZGY0YjQzNjk0MGI3YTE1N2NmZGQzMWQ4ZjFlMC90YWJsZTo0OGNlYjEwOWY1Nzk0MTMxYWY4OGM1MDFlNjQ3NTViOC90YWJsZXJhbmdlOjQ4Y2ViMTA5ZjU3OTQxMzFhZjg4YzUwMWU2NDc1NWI4XzktMy0xLTEtMjI4Ng_b697939f-a802-46fe-be09-961781ad9421"
      unitRef="usd">-16000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="ief07e98b31f04de880e0a5a0a30b410d_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl84ODUvZnJhZzo3N2E3ZGY0YjQzNjk0MGI3YTE1N2NmZGQzMWQ4ZjFlMC90YWJsZTo0OGNlYjEwOWY1Nzk0MTMxYWY4OGM1MDFlNjQ3NTViOC90YWJsZXJhbmdlOjQ4Y2ViMTA5ZjU3OTQxMzFhZjg4YzUwMWU2NDc1NWI4XzktNS0xLTEtMjI4Ng_65b29857-e267-4cca-a5d3-ff4c7c257f43"
      unitRef="usd">-1000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="i65926efdc54c4305ac74a1720c564ba9_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl84ODUvZnJhZzo3N2E3ZGY0YjQzNjk0MGI3YTE1N2NmZGQzMWQ4ZjFlMC90YWJsZTo0OGNlYjEwOWY1Nzk0MTMxYWY4OGM1MDFlNjQ3NTViOC90YWJsZXJhbmdlOjQ4Y2ViMTA5ZjU3OTQxMzFhZjg4YzUwMWU2NDc1NWI4XzktNy0xLTEtMjI4Ng_e0a09480-f6fc-4c03-9849-52a5405161ba"
      unitRef="usd">-31000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="idd45732d8fbf473a9978d15ab1cc42f0_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl84ODUvZnJhZzo3N2E3ZGY0YjQzNjk0MGI3YTE1N2NmZGQzMWQ4ZjFlMC90YWJsZTo0OGNlYjEwOWY1Nzk0MTMxYWY4OGM1MDFlNjQ3NTViOC90YWJsZXJhbmdlOjQ4Y2ViMTA5ZjU3OTQxMzFhZjg4YzUwMWU2NDc1NWI4XzEwLTEtMS0xLTIyODY_882fb26e-e5f4-43b8-a561-ff250cc35169"
      unitRef="usd">0</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i5c2ac1debb1f41639cd72650101b238e_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl84ODUvZnJhZzo3N2E3ZGY0YjQzNjk0MGI3YTE1N2NmZGQzMWQ4ZjFlMC90YWJsZTo0OGNlYjEwOWY1Nzk0MTMxYWY4OGM1MDFlNjQ3NTViOC90YWJsZXJhbmdlOjQ4Y2ViMTA5ZjU3OTQxMzFhZjg4YzUwMWU2NDc1NWI4XzEwLTMtMS0xLTIyODY_cda4e68d-5e26-456d-8175-0c68a3a28f3c"
      unitRef="usd">2000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ief07e98b31f04de880e0a5a0a30b410d_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl84ODUvZnJhZzo3N2E3ZGY0YjQzNjk0MGI3YTE1N2NmZGQzMWQ4ZjFlMC90YWJsZTo0OGNlYjEwOWY1Nzk0MTMxYWY4OGM1MDFlNjQ3NTViOC90YWJsZXJhbmdlOjQ4Y2ViMTA5ZjU3OTQxMzFhZjg4YzUwMWU2NDc1NWI4XzEwLTUtMS0xLTIyODY_ae77681f-0492-41b9-8c46-8262c65fbac8"
      unitRef="usd">0</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i65926efdc54c4305ac74a1720c564ba9_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl84ODUvZnJhZzo3N2E3ZGY0YjQzNjk0MGI3YTE1N2NmZGQzMWQ4ZjFlMC90YWJsZTo0OGNlYjEwOWY1Nzk0MTMxYWY4OGM1MDFlNjQ3NTViOC90YWJsZXJhbmdlOjQ4Y2ViMTA5ZjU3OTQxMzFhZjg4YzUwMWU2NDc1NWI4XzEwLTctMS0xLTIyODY_1c90a4ae-58af-40a7-b389-05621caf6c22"
      unitRef="usd">13000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodBeforeIncomeTax
      contextRef="idd45732d8fbf473a9978d15ab1cc42f0_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl84ODUvZnJhZzo3N2E3ZGY0YjQzNjk0MGI3YTE1N2NmZGQzMWQ4ZjFlMC90YWJsZTo0OGNlYjEwOWY1Nzk0MTMxYWY4OGM1MDFlNjQ3NTViOC90YWJsZXJhbmdlOjQ4Y2ViMTA5ZjU3OTQxMzFhZjg4YzUwMWU2NDc1NWI4XzExLTEtMS0xLTIyODY_8522de98-1c14-4122-a3cf-97a2428d0a1c"
      unitRef="usd">-118000</us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodBeforeIncomeTax>
    <us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodBeforeIncomeTax
      contextRef="i5c2ac1debb1f41639cd72650101b238e_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl84ODUvZnJhZzo3N2E3ZGY0YjQzNjk0MGI3YTE1N2NmZGQzMWQ4ZjFlMC90YWJsZTo0OGNlYjEwOWY1Nzk0MTMxYWY4OGM1MDFlNjQ3NTViOC90YWJsZXJhbmdlOjQ4Y2ViMTA5ZjU3OTQxMzFhZjg4YzUwMWU2NDc1NWI4XzExLTMtMS0xLTIyODY_27398fe9-565a-4145-8b9c-27ef394b3de3"
      unitRef="usd">382000</us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodBeforeIncomeTax>
    <us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodBeforeIncomeTax
      contextRef="ief07e98b31f04de880e0a5a0a30b410d_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl84ODUvZnJhZzo3N2E3ZGY0YjQzNjk0MGI3YTE1N2NmZGQzMWQ4ZjFlMC90YWJsZTo0OGNlYjEwOWY1Nzk0MTMxYWY4OGM1MDFlNjQ3NTViOC90YWJsZXJhbmdlOjQ4Y2ViMTA5ZjU3OTQxMzFhZjg4YzUwMWU2NDc1NWI4XzExLTUtMS0xLTIyODY_9de778d0-d30d-4ffe-9b32-43b83dce5419"
      unitRef="usd">-262000</us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodBeforeIncomeTax>
    <us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodBeforeIncomeTax
      contextRef="i65926efdc54c4305ac74a1720c564ba9_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl84ODUvZnJhZzo3N2E3ZGY0YjQzNjk0MGI3YTE1N2NmZGQzMWQ4ZjFlMC90YWJsZTo0OGNlYjEwOWY1Nzk0MTMxYWY4OGM1MDFlNjQ3NTViOC90YWJsZXJhbmdlOjQ4Y2ViMTA5ZjU3OTQxMzFhZjg4YzUwMWU2NDc1NWI4XzExLTctMS0xLTIyODY_77ba1d0f-2887-4030-bb68-c6f269c05f8e"
      unitRef="usd">89000</us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodBeforeIncomeTax>
    <us-gaap:DiscontinuedOperationProvisionForLossGainOnDisposalBeforeIncomeTax
      contextRef="idd45732d8fbf473a9978d15ab1cc42f0_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl84ODUvZnJhZzo3N2E3ZGY0YjQzNjk0MGI3YTE1N2NmZGQzMWQ4ZjFlMC90YWJsZTo0OGNlYjEwOWY1Nzk0MTMxYWY4OGM1MDFlNjQ3NTViOC90YWJsZXJhbmdlOjQ4Y2ViMTA5ZjU3OTQxMzFhZjg4YzUwMWU2NDc1NWI4XzEzLTEtMS0xLTI2Nzc_15c5cc4c-eea4-4bd8-b335-4fd09a7ae874"
      unitRef="usd">325000</us-gaap:DiscontinuedOperationProvisionForLossGainOnDisposalBeforeIncomeTax>
    <us-gaap:DiscontinuedOperationProvisionForLossGainOnDisposalBeforeIncomeTax
      contextRef="i5c2ac1debb1f41639cd72650101b238e_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl84ODUvZnJhZzo3N2E3ZGY0YjQzNjk0MGI3YTE1N2NmZGQzMWQ4ZjFlMC90YWJsZTo0OGNlYjEwOWY1Nzk0MTMxYWY4OGM1MDFlNjQ3NTViOC90YWJsZXJhbmdlOjQ4Y2ViMTA5ZjU3OTQxMzFhZjg4YzUwMWU2NDc1NWI4XzEzLTMtMS0xLTI2Nzc_181cee33-8af6-481c-926c-a351435a7b46"
      unitRef="usd">0</us-gaap:DiscontinuedOperationProvisionForLossGainOnDisposalBeforeIncomeTax>
    <us-gaap:DiscontinuedOperationProvisionForLossGainOnDisposalBeforeIncomeTax
      contextRef="ief07e98b31f04de880e0a5a0a30b410d_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl84ODUvZnJhZzo3N2E3ZGY0YjQzNjk0MGI3YTE1N2NmZGQzMWQ4ZjFlMC90YWJsZTo0OGNlYjEwOWY1Nzk0MTMxYWY4OGM1MDFlNjQ3NTViOC90YWJsZXJhbmdlOjQ4Y2ViMTA5ZjU3OTQxMzFhZjg4YzUwMWU2NDc1NWI4XzEzLTUtMS0xLTI2Nzc_665108f0-e108-45d7-9385-6ce357dc688d"
      unitRef="usd">325000</us-gaap:DiscontinuedOperationProvisionForLossGainOnDisposalBeforeIncomeTax>
    <us-gaap:DiscontinuedOperationProvisionForLossGainOnDisposalBeforeIncomeTax
      contextRef="i65926efdc54c4305ac74a1720c564ba9_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl84ODUvZnJhZzo3N2E3ZGY0YjQzNjk0MGI3YTE1N2NmZGQzMWQ4ZjFlMC90YWJsZTo0OGNlYjEwOWY1Nzk0MTMxYWY4OGM1MDFlNjQ3NTViOC90YWJsZXJhbmdlOjQ4Y2ViMTA5ZjU3OTQxMzFhZjg4YzUwMWU2NDc1NWI4XzEzLTctMS0xLTI2Nzc_a7319f7e-d716-452d-befe-04b8ad838f32"
      unitRef="usd">0</us-gaap:DiscontinuedOperationProvisionForLossGainOnDisposalBeforeIncomeTax>
    <us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax
      contextRef="idd45732d8fbf473a9978d15ab1cc42f0_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl84ODUvZnJhZzo3N2E3ZGY0YjQzNjk0MGI3YTE1N2NmZGQzMWQ4ZjFlMC90YWJsZTo0OGNlYjEwOWY1Nzk0MTMxYWY4OGM1MDFlNjQ3NTViOC90YWJsZXJhbmdlOjQ4Y2ViMTA5ZjU3OTQxMzFhZjg4YzUwMWU2NDc1NWI4XzEzLTEtMS0xLTIyODY_fb2a81d5-1508-4022-aafa-ea95716584c0"
      unitRef="usd">-443000</us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax>
    <us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax
      contextRef="i5c2ac1debb1f41639cd72650101b238e_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl84ODUvZnJhZzo3N2E3ZGY0YjQzNjk0MGI3YTE1N2NmZGQzMWQ4ZjFlMC90YWJsZTo0OGNlYjEwOWY1Nzk0MTMxYWY4OGM1MDFlNjQ3NTViOC90YWJsZXJhbmdlOjQ4Y2ViMTA5ZjU3OTQxMzFhZjg4YzUwMWU2NDc1NWI4XzEzLTMtMS0xLTIyODY_d009ef1e-0c92-44c0-b71d-f1943376c44a"
      unitRef="usd">382000</us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax>
    <us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax
      contextRef="ief07e98b31f04de880e0a5a0a30b410d_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl84ODUvZnJhZzo3N2E3ZGY0YjQzNjk0MGI3YTE1N2NmZGQzMWQ4ZjFlMC90YWJsZTo0OGNlYjEwOWY1Nzk0MTMxYWY4OGM1MDFlNjQ3NTViOC90YWJsZXJhbmdlOjQ4Y2ViMTA5ZjU3OTQxMzFhZjg4YzUwMWU2NDc1NWI4XzEzLTUtMS0xLTIyODY_87e8d3f6-633b-464c-970d-ca374e6dd214"
      unitRef="usd">-587000</us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax>
    <us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax
      contextRef="i65926efdc54c4305ac74a1720c564ba9_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl84ODUvZnJhZzo3N2E3ZGY0YjQzNjk0MGI3YTE1N2NmZGQzMWQ4ZjFlMC90YWJsZTo0OGNlYjEwOWY1Nzk0MTMxYWY4OGM1MDFlNjQ3NTViOC90YWJsZXJhbmdlOjQ4Y2ViMTA5ZjU3OTQxMzFhZjg4YzUwMWU2NDc1NWI4XzEzLTctMS0xLTIyODY_49e6254a-072d-4cee-b9d2-e09ba8c7104d"
      unitRef="usd">89000</us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax>
    <us-gaap:GoodwillDisclosureTextBlock
      contextRef="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8zNy9mcmFnOmJiOGJhZDA0ZTQyYzQyZTY4ZTYzODY1ZDEzYzAxMjNkL3RleHRyZWdpb246YmI4YmFkMDRlNDJjNDJlNjhlNjM4NjVkMTNjMDEyM2RfMTc4MQ_9c2f89fd-0de2-4467-9060-f1b9a4ff5110">GOODWILLGoodwill 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.  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.  Due to the classification of CES as a discontinued operation during the second quarter of 2021, the Company measured CES at its fair value less costs to sell and recognized a $325 thousand charge as a loss on classification as held for sale in income from discontinued operations and an adjustment to goodwill.  As of June&#160;30, 2021 and December&#160;31, 2020, the balance of goodwill was $1.4 million and $1.7 million, respectively, and is classified as held for sale on the Condensed Consolidated Balance Sheets.</us-gaap:GoodwillDisclosureTextBlock>
    <us-gaap:DiscontinuedOperationProvisionForLossGainOnDisposalBeforeIncomeTax
      contextRef="idd45732d8fbf473a9978d15ab1cc42f0_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8zNy9mcmFnOmJiOGJhZDA0ZTQyYzQyZTY4ZTYzODY1ZDEzYzAxMjNkL3RleHRyZWdpb246YmI4YmFkMDRlNDJjNDJlNjhlNjM4NjVkMTNjMDEyM2RfMTY0OTI2NzQ0NjAzNw_c09ae22b-d5fb-468e-891e-d3686970ced4"
      unitRef="usd">325000</us-gaap:DiscontinuedOperationProvisionForLossGainOnDisposalBeforeIncomeTax>
    <us-gaap:Goodwill
      contextRef="i051405658e0b4eeca29de41fb4ee72ad_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8zNy9mcmFnOmJiOGJhZDA0ZTQyYzQyZTY4ZTYzODY1ZDEzYzAxMjNkL3RleHRyZWdpb246YmI4YmFkMDRlNDJjNDJlNjhlNjM4NjVkMTNjMDEyM2RfMTMxNA_dc7030ee-ee15-4a6d-aa16-193ba3e74bd0"
      unitRef="usd">1400000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i5652bcf291ab4515aa0af112677ece20_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl8zNy9mcmFnOmJiOGJhZDA0ZTQyYzQyZTY4ZTYzODY1ZDEzYzAxMjNkL3RleHRyZWdpb246YmI4YmFkMDRlNDJjNDJlNjhlNjM4NjVkMTNjMDEyM2RfMTY0OTI2NzQ0NjM3NA_e604f326-f0fa-48cf-9bc6-ab2d1446204a"
      unitRef="usd">1700000</us-gaap:Goodwill>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80MC9mcmFnOjdmNzVkZTM1ZDA0YjQ0ZDQ5ZjZmYjRkY2VlYzkzNTljL3RleHRyZWdpb246N2Y3NWRlMzVkMDRiNDRkNDlmNmZiNGRjZWVjOTM1OWNfMjkyOA_da9c22a6-ac12-4ae7-bf55-e9a423cfae9d">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;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 &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;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:6pt;text-indent:36pt"&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 is used to determine the present value of lease payments. The determination of the Company&#x2019;s incremental borrowing rate requires judgment. The Company looks to similar corporate credit ratings and bond yields when determining the incremental borrowing rate.  As of November 1, 2020, at the lease commencement of the new ten year lease agreement for the new corporate office in Reston, VA, the Company's incremental borrowing rate was determined to be 4.25%.  The lease is with an affiliate controlled and owned by our Chief Executive Officer and family, as landlord. This lease is classified as an operating lease and has a remaining term of nine years.  This lease requires us to make fixed annual rental payments plus pay our share of common area, real estate, and utility expenses.  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&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's 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:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;   Lease costs related to the Company's operating leases are reflected within 'Direct costs' in the Condensed Consolidated Statements of Operations as it is a reimbursable cost under the 2019 Asset Management Agreement ("AMA").  The lease costs were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:47.245%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.274%"/&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:11.274%"/&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:11.274%"/&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:11.276%"/&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 June 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;Six Months Ended June 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;2021&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;2021&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:#cceeff;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;Operating Lease Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fixed lease cost&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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;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;249&#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 style="background-color:#ffffff;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;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:#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 style="background-color:#ffffff;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;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;497&#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 style="background-color:#ffffff;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;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:#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Variable lease cost&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;88&#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;&#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;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;163&#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;&#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: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 operating lease cost&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;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:#ffffff;border-bottom:3pt double #000000;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;337&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;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 #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:#ffffff;border-bottom:3pt double #000000;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:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;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 #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:#ffffff;border-bottom:3pt double #000000;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;660&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;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 #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:#ffffff;border-bottom:3pt double #000000;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:#ffffff;border-bottom:3pt double #000000;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:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Supplemental cash flow information related to leases was as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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="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;Six Months Ended June 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;2021&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:#cceeff;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;Cash paid for amounts included in the measurement of lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;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;Operating cash flows from operating leases&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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;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;280&#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 style="background-color:#ffffff;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;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:#ffffff;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Maturities of operating lease liabilities at June 30, 2021 were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:85.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.263%"/&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:bottom"&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 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;449&#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;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:#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;917&#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:bottom"&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:#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;939&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&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;961&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&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;984&#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;Thereafter&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,099&#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 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;Total lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;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;9,349&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#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;Less: imputed interest&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;1,698&#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;Present Value of lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#cceeff;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;7,651&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:LesseeOperatingLeasesTextBlock>
    <us-gaap:LesseeOperatingLeaseTermOfContract
      contextRef="i74f3c744394940cfb7ae311631e19130_I20201101"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80MC9mcmFnOjdmNzVkZTM1ZDA0YjQ0ZDQ5ZjZmYjRkY2VlYzkzNTljL3RleHRyZWdpb246N2Y3NWRlMzVkMDRiNDRkNDlmNmZiNGRjZWVjOTM1OWNfMzI5ODUzNDg5MjY4MQ_9e9ef656-148d-4b8f-8da5-427eedd5553f">P10Y</us-gaap:LesseeOperatingLeaseTermOfContract>
    <us-gaap:LesseeOperatingLeaseDiscountRate
      contextRef="i19ff72d818744e95b83a9b0fc9448e68_I20201101"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80MC9mcmFnOjdmNzVkZTM1ZDA0YjQ0ZDQ5ZjZmYjRkY2VlYzkzNTljL3RleHRyZWdpb246N2Y3NWRlMzVkMDRiNDRkNDlmNmZiNGRjZWVjOTM1OWNfMTA5OTUxMTYzMDczOQ_0b8023b7-c6d0-4832-918c-4117b63da373"
      unitRef="number">0.0425</us-gaap:LesseeOperatingLeaseDiscountRate>
    <us-gaap:LesseeOperatingLeaseRemainingLeaseTerm
      contextRef="i74f3c744394940cfb7ae311631e19130_I20201101"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80MC9mcmFnOjdmNzVkZTM1ZDA0YjQ0ZDQ5ZjZmYjRkY2VlYzkzNTljL3RleHRyZWdpb246N2Y3NWRlMzVkMDRiNDRkNDlmNmZiNGRjZWVjOTM1OWNfMzI5ODUzNDg5MjY4Mg_2d599451-5c0d-46f1-8fe7-74fe6f941468">P9Y</us-gaap:LesseeOperatingLeaseRemainingLeaseTerm>
    <us-gaap:LeaseCostTableTextBlock
      contextRef="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80MC9mcmFnOjdmNzVkZTM1ZDA0YjQ0ZDQ5ZjZmYjRkY2VlYzkzNTljL3RleHRyZWdpb246N2Y3NWRlMzVkMDRiNDRkNDlmNmZiNGRjZWVjOTM1OWNfMzI5ODUzNDg4OTgyOQ_23389591-f092-4d57-a540-de5e28ec5951">The lease costs were as follows (in thousands):&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:47.245%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.274%"/&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:11.274%"/&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:11.274%"/&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:11.276%"/&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 June 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;Six Months Ended June 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;2021&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;2021&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:#cceeff;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;Operating Lease Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fixed lease cost&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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;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;249&#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 style="background-color:#ffffff;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;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:#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 style="background-color:#ffffff;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;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;497&#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 style="background-color:#ffffff;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;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:#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Variable lease cost&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;88&#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;&#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;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;163&#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;&#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: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 operating lease cost&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;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:#ffffff;border-bottom:3pt double #000000;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;337&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;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 #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:#ffffff;border-bottom:3pt double #000000;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:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;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 #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:#ffffff;border-bottom:3pt double #000000;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;660&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;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 #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:#ffffff;border-bottom:3pt double #000000;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:#ffffff;border-bottom:3pt double #000000;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:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Supplemental cash flow information related to leases was as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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="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;Six Months Ended June 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;2021&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:#cceeff;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;Cash paid for amounts included in the measurement of lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;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;Operating cash flows from operating leases&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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;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;280&#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 style="background-color:#ffffff;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;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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:OperatingLeaseCost
      contextRef="ifb3fee85b5c943bf83da9feb818ce44a_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80MC9mcmFnOjdmNzVkZTM1ZDA0YjQ0ZDQ5ZjZmYjRkY2VlYzkzNTljL3RhYmxlOjZmODIxYjhhYThmNjQ2MzlhMDczM2M4MDZlMmEwNWJhL3RhYmxlcmFuZ2U6NmY4MjFiOGFhOGY2NDYzOWEwNzMzYzgwNmUyYTA1YmFfMy0xLTEtMS0xMTYz_030aa7f6-07be-4977-bf9f-1854ee575a55"
      unitRef="usd">249000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="icbacfb7c72dc40eaa8a98498d80729f3_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80MC9mcmFnOjdmNzVkZTM1ZDA0YjQ0ZDQ5ZjZmYjRkY2VlYzkzNTljL3RhYmxlOjZmODIxYjhhYThmNjQ2MzlhMDczM2M4MDZlMmEwNWJhL3RhYmxlcmFuZ2U6NmY4MjFiOGFhOGY2NDYzOWEwNzMzYzgwNmUyYTA1YmFfMy0zLTEtMS0xMTYz_8032bc2c-6358-47d5-82bd-5ef48b6a9224"
      unitRef="usd">0</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80MC9mcmFnOjdmNzVkZTM1ZDA0YjQ0ZDQ5ZjZmYjRkY2VlYzkzNTljL3RhYmxlOjZmODIxYjhhYThmNjQ2MzlhMDczM2M4MDZlMmEwNWJhL3RhYmxlcmFuZ2U6NmY4MjFiOGFhOGY2NDYzOWEwNzMzYzgwNmUyYTA1YmFfMy01LTEtMS0xMTY4_9bb806ed-d34b-4048-ac22-e4da776fa864"
      unitRef="usd">497000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i9401c4544d7c49eb966d13496506d9fa_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80MC9mcmFnOjdmNzVkZTM1ZDA0YjQ0ZDQ5ZjZmYjRkY2VlYzkzNTljL3RhYmxlOjZmODIxYjhhYThmNjQ2MzlhMDczM2M4MDZlMmEwNWJhL3RhYmxlcmFuZ2U6NmY4MjFiOGFhOGY2NDYzOWEwNzMzYzgwNmUyYTA1YmFfMy03LTEtMS0xMTY4_473faf39-edd3-4886-8a93-ced8305641d4"
      unitRef="usd">0</us-gaap:OperatingLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="ifb3fee85b5c943bf83da9feb818ce44a_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80MC9mcmFnOjdmNzVkZTM1ZDA0YjQ0ZDQ5ZjZmYjRkY2VlYzkzNTljL3RhYmxlOjZmODIxYjhhYThmNjQ2MzlhMDczM2M4MDZlMmEwNWJhL3RhYmxlcmFuZ2U6NmY4MjFiOGFhOGY2NDYzOWEwNzMzYzgwNmUyYTA1YmFfNC0xLTEtMS0xMTYz_37d435c1-0bc6-4cdc-a8d5-446958354d46"
      unitRef="usd">88000</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="icbacfb7c72dc40eaa8a98498d80729f3_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80MC9mcmFnOjdmNzVkZTM1ZDA0YjQ0ZDQ5ZjZmYjRkY2VlYzkzNTljL3RhYmxlOjZmODIxYjhhYThmNjQ2MzlhMDczM2M4MDZlMmEwNWJhL3RhYmxlcmFuZ2U6NmY4MjFiOGFhOGY2NDYzOWEwNzMzYzgwNmUyYTA1YmFfNC0zLTEtMS0xMTYz_01b8a24c-1668-44b8-8851-91ea1a6411d6"
      unitRef="usd">0</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80MC9mcmFnOjdmNzVkZTM1ZDA0YjQ0ZDQ5ZjZmYjRkY2VlYzkzNTljL3RhYmxlOjZmODIxYjhhYThmNjQ2MzlhMDczM2M4MDZlMmEwNWJhL3RhYmxlcmFuZ2U6NmY4MjFiOGFhOGY2NDYzOWEwNzMzYzgwNmUyYTA1YmFfNC01LTEtMS0xMTY4_91e23d4c-bebd-4134-a910-503c9954cbfd"
      unitRef="usd">163000</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="i9401c4544d7c49eb966d13496506d9fa_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80MC9mcmFnOjdmNzVkZTM1ZDA0YjQ0ZDQ5ZjZmYjRkY2VlYzkzNTljL3RhYmxlOjZmODIxYjhhYThmNjQ2MzlhMDczM2M4MDZlMmEwNWJhL3RhYmxlcmFuZ2U6NmY4MjFiOGFhOGY2NDYzOWEwNzMzYzgwNmUyYTA1YmFfNC03LTEtMS0xMTY4_af077943-1a62-4580-b8b9-a2ca79144489"
      unitRef="usd">0</us-gaap:VariableLeaseCost>
    <us-gaap:LeaseCost
      contextRef="ifb3fee85b5c943bf83da9feb818ce44a_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80MC9mcmFnOjdmNzVkZTM1ZDA0YjQ0ZDQ5ZjZmYjRkY2VlYzkzNTljL3RhYmxlOjZmODIxYjhhYThmNjQ2MzlhMDczM2M4MDZlMmEwNWJhL3RhYmxlcmFuZ2U6NmY4MjFiOGFhOGY2NDYzOWEwNzMzYzgwNmUyYTA1YmFfNS0xLTEtMS0xMTYz_838bfddc-4733-45f9-9aff-35eb6858eb46"
      unitRef="usd">337000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="icbacfb7c72dc40eaa8a98498d80729f3_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80MC9mcmFnOjdmNzVkZTM1ZDA0YjQ0ZDQ5ZjZmYjRkY2VlYzkzNTljL3RhYmxlOjZmODIxYjhhYThmNjQ2MzlhMDczM2M4MDZlMmEwNWJhL3RhYmxlcmFuZ2U6NmY4MjFiOGFhOGY2NDYzOWEwNzMzYzgwNmUyYTA1YmFfNS0zLTEtMS0xMTYz_3ed29e6c-266f-404a-95b5-180403dd3b17"
      unitRef="usd">0</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80MC9mcmFnOjdmNzVkZTM1ZDA0YjQ0ZDQ5ZjZmYjRkY2VlYzkzNTljL3RhYmxlOjZmODIxYjhhYThmNjQ2MzlhMDczM2M4MDZlMmEwNWJhL3RhYmxlcmFuZ2U6NmY4MjFiOGFhOGY2NDYzOWEwNzMzYzgwNmUyYTA1YmFfNS01LTEtMS0xMTY4_8e828d4f-02b6-4c11-a5f5-4a98530c5679"
      unitRef="usd">660000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="i9401c4544d7c49eb966d13496506d9fa_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80MC9mcmFnOjdmNzVkZTM1ZDA0YjQ0ZDQ5ZjZmYjRkY2VlYzkzNTljL3RhYmxlOjZmODIxYjhhYThmNjQ2MzlhMDczM2M4MDZlMmEwNWJhL3RhYmxlcmFuZ2U6NmY4MjFiOGFhOGY2NDYzOWEwNzMzYzgwNmUyYTA1YmFfNS03LTEtMS0xMTY4_e94c24a4-0a2b-415a-8f5a-68d871cb7e8e"
      unitRef="usd">0</us-gaap:LeaseCost>
    <us-gaap:OperatingLeasePayments
      contextRef="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80MC9mcmFnOjdmNzVkZTM1ZDA0YjQ0ZDQ5ZjZmYjRkY2VlYzkzNTljL3RhYmxlOjI5YjE1Yjg1MmZlYjQ0OTQ4NTYyNDA3MjY5MGI0YjQzL3RhYmxlcmFuZ2U6MjliMTViODUyZmViNDQ5NDg1NjI0MDcyNjkwYjRiNDNfMy0xLTEtMS0xMjA0_2e60605f-d78c-4e43-abc6-c8c3dfe1aec5"
      unitRef="usd">280000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="i9401c4544d7c49eb966d13496506d9fa_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80MC9mcmFnOjdmNzVkZTM1ZDA0YjQ0ZDQ5ZjZmYjRkY2VlYzkzNTljL3RhYmxlOjI5YjE1Yjg1MmZlYjQ0OTQ4NTYyNDA3MjY5MGI0YjQzL3RhYmxlcmFuZ2U6MjliMTViODUyZmViNDQ5NDg1NjI0MDcyNjkwYjRiNDNfMy0zLTEtMS0xMjA0_9c24799d-7c46-472d-a077-7245faabc22e"
      unitRef="usd">0</us-gaap:OperatingLeasePayments>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80MC9mcmFnOjdmNzVkZTM1ZDA0YjQ0ZDQ5ZjZmYjRkY2VlYzkzNTljL3RleHRyZWdpb246N2Y3NWRlMzVkMDRiNDRkNDlmNmZiNGRjZWVjOTM1OWNfMzI5ODUzNDg4OTgzMQ_26fa31ca-ccaa-4889-96d1-614441ded208">Maturities of operating lease liabilities at June 30, 2021 were as follows (in thousands):&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:85.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.263%"/&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:bottom"&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 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;449&#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;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:#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;917&#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:bottom"&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:#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;939&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&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;961&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&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;984&#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;Thereafter&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,099&#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 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;Total lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;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;9,349&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#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;Less: imputed interest&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;1,698&#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;Present Value of lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#cceeff;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;7,651&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear
      contextRef="i8141731f5bb5403d9114a24bf996435b_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80MC9mcmFnOjdmNzVkZTM1ZDA0YjQ0ZDQ5ZjZmYjRkY2VlYzkzNTljL3RhYmxlOmUyOWZlYjY4ZjkxMDQyMmQ5N2I3NTJjMDVjNTE1N2I1L3RhYmxlcmFuZ2U6ZTI5ZmViNjhmOTEwNDIyZDk3Yjc1MmMwNWM1MTU3YjVfMC0xLTEtMS0xMjMw_c6d8b346-2fe9-4a07-b6ff-8e980e8e52c8"
      unitRef="usd">449000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="i8141731f5bb5403d9114a24bf996435b_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80MC9mcmFnOjdmNzVkZTM1ZDA0YjQ0ZDQ5ZjZmYjRkY2VlYzkzNTljL3RhYmxlOmUyOWZlYjY4ZjkxMDQyMmQ5N2I3NTJjMDVjNTE1N2I1L3RhYmxlcmFuZ2U6ZTI5ZmViNjhmOTEwNDIyZDk3Yjc1MmMwNWM1MTU3YjVfMS0xLTEtMS0xMjMw_15072dd8-0076-4269-b2e7-4896bc5c57a8"
      unitRef="usd">917000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="i8141731f5bb5403d9114a24bf996435b_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80MC9mcmFnOjdmNzVkZTM1ZDA0YjQ0ZDQ5ZjZmYjRkY2VlYzkzNTljL3RhYmxlOmUyOWZlYjY4ZjkxMDQyMmQ5N2I3NTJjMDVjNTE1N2I1L3RhYmxlcmFuZ2U6ZTI5ZmViNjhmOTEwNDIyZDk3Yjc1MmMwNWM1MTU3YjVfMi0xLTEtMS0xMjMw_bda76a9e-d7ac-426e-a803-7ced204283f2"
      unitRef="usd">939000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="i8141731f5bb5403d9114a24bf996435b_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80MC9mcmFnOjdmNzVkZTM1ZDA0YjQ0ZDQ5ZjZmYjRkY2VlYzkzNTljL3RhYmxlOmUyOWZlYjY4ZjkxMDQyMmQ5N2I3NTJjMDVjNTE1N2I1L3RhYmxlcmFuZ2U6ZTI5ZmViNjhmOTEwNDIyZDk3Yjc1MmMwNWM1MTU3YjVfMy0xLTEtMS0xMjMw_7aeebfec-d55f-4cd1-b2e1-93452d4ca60f"
      unitRef="usd">961000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="i8141731f5bb5403d9114a24bf996435b_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80MC9mcmFnOjdmNzVkZTM1ZDA0YjQ0ZDQ5ZjZmYjRkY2VlYzkzNTljL3RhYmxlOmUyOWZlYjY4ZjkxMDQyMmQ5N2I3NTJjMDVjNTE1N2I1L3RhYmxlcmFuZ2U6ZTI5ZmViNjhmOTEwNDIyZDk3Yjc1MmMwNWM1MTU3YjVfNC0xLTEtMS0xMjMw_8b590fc5-bac6-4123-bd24-acb68aab4346"
      unitRef="usd">984000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <chci:LesseeOperatingLeaseLiabilityToBePaidAfterYearFour
      contextRef="i8141731f5bb5403d9114a24bf996435b_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80MC9mcmFnOjdmNzVkZTM1ZDA0YjQ0ZDQ5ZjZmYjRkY2VlYzkzNTljL3RhYmxlOmUyOWZlYjY4ZjkxMDQyMmQ5N2I3NTJjMDVjNTE1N2I1L3RhYmxlcmFuZ2U6ZTI5ZmViNjhmOTEwNDIyZDk3Yjc1MmMwNWM1MTU3YjVfNS0xLTEtMS0xMjMw_08321de3-0388-4cf0-aad4-d998fb3648b2"
      unitRef="usd">5099000</chci:LesseeOperatingLeaseLiabilityToBePaidAfterYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="i8141731f5bb5403d9114a24bf996435b_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80MC9mcmFnOjdmNzVkZTM1ZDA0YjQ0ZDQ5ZjZmYjRkY2VlYzkzNTljL3RhYmxlOmUyOWZlYjY4ZjkxMDQyMmQ5N2I3NTJjMDVjNTE1N2I1L3RhYmxlcmFuZ2U6ZTI5ZmViNjhmOTEwNDIyZDk3Yjc1MmMwNWM1MTU3YjVfNi0xLTEtMS0xMjMw_91852f3d-d5ee-427a-ae94-0933af068209"
      unitRef="usd">9349000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="i8141731f5bb5403d9114a24bf996435b_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80MC9mcmFnOjdmNzVkZTM1ZDA0YjQ0ZDQ5ZjZmYjRkY2VlYzkzNTljL3RhYmxlOmUyOWZlYjY4ZjkxMDQyMmQ5N2I3NTJjMDVjNTE1N2I1L3RhYmxlcmFuZ2U6ZTI5ZmViNjhmOTEwNDIyZDk3Yjc1MmMwNWM1MTU3YjVfNy0xLTEtMS0xMjMw_bdf386be-afb1-4f14-b142-be8aa4b77aa5"
      unitRef="usd">1698000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="i8141731f5bb5403d9114a24bf996435b_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80MC9mcmFnOjdmNzVkZTM1ZDA0YjQ0ZDQ5ZjZmYjRkY2VlYzkzNTljL3RhYmxlOmUyOWZlYjY4ZjkxMDQyMmQ5N2I3NTJjMDVjNTE1N2I1L3RhYmxlcmFuZ2U6ZTI5ZmViNjhmOTEwNDIyZDk3Yjc1MmMwNWM1MTU3YjVfOC0xLTEtMS0xMjMw_aef4c6c1-3583-4d3f-bf7f-408c69bdcfdf"
      unitRef="usd">7651000</us-gaap:OperatingLeaseLiability>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80My9mcmFnOjllNDgxMDg3ZjcyNDQ4NzNhZjRlYTljOGU3ZTI0ZWM5L3RleHRyZWdpb246OWU0ODEwODdmNzI0NDg3M2FmNGVhOWM4ZTdlMjRlYzlfNTM3Nw_6e48f43c-fa16-4aae-aa26-a9228f338c0a">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; 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;Project &amp;amp; Development 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, representing a series of daily performance obligations delivered over time. Pricing includes a cost-plus management fee or a market-rate fee or a market-rate fee form of variable consideration. The Company earns whichever is higher. See Note 13 &#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 them. This is evidenced by our obligation for their performance and our ability to direct and redirect their work, as well as 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;Property Management provides on-site day-to-day management services for owners of office, 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.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:45pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&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 gross for any services provided by our employees, as we control them. This is evidenced by our obligation for their performance and our ability to direct and redirect their work, as well as 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 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 &amp;amp; Development 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;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;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. Since the amortization period is one year or less we  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 represent how the nature, amount, timing and uncertainty of sales are affected by economic factors.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.568%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:47.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.454%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.377%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.454%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.454%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.521%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.456%"/&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 June 30,&lt;/span&gt;&lt;/td&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;Six Months Ended June 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;2021&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: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;2021&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: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;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="background-color:#ffffff;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;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,268&#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 style="background-color:#ffffff;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;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,493&#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 style="background-color:#ffffff;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;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,093&#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 style="background-color:#ffffff;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;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;9,891&#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:#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:#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;56&#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;12&#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="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;71&#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;48&#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="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="background-color:#ffffff;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-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,324&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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-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-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;4,505&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;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-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,164&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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-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-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;9,939&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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="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;/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;873&#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,066&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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,688&#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,025&#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:#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;3,925&#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;2,758&#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="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;8,215&#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;6,191&#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="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="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;1,526&#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;681&#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="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;3,261&#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;1,723&#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:#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:#cceeff;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:#cceeff;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,324&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;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 #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:#cceeff;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;4,505&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;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:#cceeff;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;13,164&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;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 #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:#cceeff;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;9,939&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;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="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;/table&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;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 six months ended June&#160;30, 2021, $6.3 million and $13.1 million, respectively, of our revenues were earned for contracts where revenue is recognized over time. For the three and six months ended June&#160;30, 2020, $4.1 million and $9.4 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:7pt;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 six months ended June&#160;30, 2021, $45 thousand and $54 thousand, respectively, of our revenues were earned for contracts where revenue is recognized at a point in time. For the three and six months ended June&#160;30, 2020, $384 thousand and $571 thousand, respectively, of our 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="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80My9mcmFnOjllNDgxMDg3ZjcyNDQ4NzNhZjRlYTljOGU3ZTI0ZWM5L3RleHRyZWdpb246OWU0ODEwODdmNzI0NDg3M2FmNGVhOWM4ZTdlMjRlYzlfNTM3NQ_5643e6c8-8e71-481e-a7cb-aac596c4fadf">&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 represent how the nature, amount, timing and uncertainty of sales are affected by economic factors.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.568%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:47.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.454%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.377%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.454%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.454%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.521%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.456%"/&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 June 30,&lt;/span&gt;&lt;/td&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;Six Months Ended June 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;2021&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: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;2021&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: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;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="background-color:#ffffff;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;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,268&#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 style="background-color:#ffffff;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;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,493&#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 style="background-color:#ffffff;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;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,093&#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 style="background-color:#ffffff;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;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;9,891&#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:#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:#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;56&#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;12&#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="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;71&#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;48&#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="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="background-color:#ffffff;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-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,324&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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-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-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;4,505&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;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-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,164&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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-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-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;9,939&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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="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;/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;873&#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,066&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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,688&#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,025&#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:#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;3,925&#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;2,758&#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="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;8,215&#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;6,191&#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="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="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;1,526&#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;681&#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="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;3,261&#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;1,723&#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:#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:#cceeff;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:#cceeff;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,324&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;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 #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:#cceeff;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;4,505&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;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:#cceeff;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;13,164&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;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 #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:#cceeff;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;9,939&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;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="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;/table&gt;&lt;/div&gt;</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i428d4c15f0134e5694a3902062413575_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80My9mcmFnOjllNDgxMDg3ZjcyNDQ4NzNhZjRlYTljOGU3ZTI0ZWM5L3RhYmxlOjFjMWJmMjI5NzdmNjQ1ZDY5N2I4NGUyZTFjM2ZlMTg1L3RhYmxlcmFuZ2U6MWMxYmYyMjk3N2Y2NDVkNjk3Yjg0ZTJlMWMzZmUxODVfMy01LTEtMS0w_c9d20688-a424-4287-a511-dd8496e62190"
      unitRef="usd">6268000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8edc1c0634a44de2af5fffdbe9982475_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80My9mcmFnOjllNDgxMDg3ZjcyNDQ4NzNhZjRlYTljOGU3ZTI0ZWM5L3RhYmxlOjFjMWJmMjI5NzdmNjQ1ZDY5N2I4NGUyZTFjM2ZlMTg1L3RhYmxlcmFuZ2U6MWMxYmYyMjk3N2Y2NDVkNjk3Yjg0ZTJlMWMzZmUxODVfMy03LTEtMS0w_f3240de1-765e-4282-b030-66caeb5720c6"
      unitRef="usd">4493000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i510af5bd300841969ff3b4a36fd699f6_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80My9mcmFnOjllNDgxMDg3ZjcyNDQ4NzNhZjRlYTljOGU3ZTI0ZWM5L3RhYmxlOjFjMWJmMjI5NzdmNjQ1ZDY5N2I4NGUyZTFjM2ZlMTg1L3RhYmxlcmFuZ2U6MWMxYmYyMjk3N2Y2NDVkNjk3Yjg0ZTJlMWMzZmUxODVfMy00LTEtMS0zMjM_a87432fc-7152-4057-abbd-27fdedd79623"
      unitRef="usd">13093000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if7a366f061944475aa0cc1c437158db2_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80My9mcmFnOjllNDgxMDg3ZjcyNDQ4NzNhZjRlYTljOGU3ZTI0ZWM5L3RhYmxlOjFjMWJmMjI5NzdmNjQ1ZDY5N2I4NGUyZTFjM2ZlMTg1L3RhYmxlcmFuZ2U6MWMxYmYyMjk3N2Y2NDVkNjk3Yjg0ZTJlMWMzZmUxODVfMy02LTEtMS0zMjM_98068c2a-b84a-476d-b0e8-3b8c3766deb9"
      unitRef="usd">9891000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i844d107669cc4ecf87f911937ebcee0a_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80My9mcmFnOjllNDgxMDg3ZjcyNDQ4NzNhZjRlYTljOGU3ZTI0ZWM5L3RhYmxlOjFjMWJmMjI5NzdmNjQ1ZDY5N2I4NGUyZTFjM2ZlMTg1L3RhYmxlcmFuZ2U6MWMxYmYyMjk3N2Y2NDVkNjk3Yjg0ZTJlMWMzZmUxODVfNC01LTEtMS0w_1a3e3e74-da4c-4c39-b46e-3f2cca551089"
      unitRef="usd">56000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i17c3d24e6ce14d449252c5b578a7a4a2_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80My9mcmFnOjllNDgxMDg3ZjcyNDQ4NzNhZjRlYTljOGU3ZTI0ZWM5L3RhYmxlOjFjMWJmMjI5NzdmNjQ1ZDY5N2I4NGUyZTFjM2ZlMTg1L3RhYmxlcmFuZ2U6MWMxYmYyMjk3N2Y2NDVkNjk3Yjg0ZTJlMWMzZmUxODVfNC03LTEtMS0w_cc7e1f6b-cd3f-443e-a881-0affe679ee28"
      unitRef="usd">12000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2ad5a506551b405ea55928e4c6a3615e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80My9mcmFnOjllNDgxMDg3ZjcyNDQ4NzNhZjRlYTljOGU3ZTI0ZWM5L3RhYmxlOjFjMWJmMjI5NzdmNjQ1ZDY5N2I4NGUyZTFjM2ZlMTg1L3RhYmxlcmFuZ2U6MWMxYmYyMjk3N2Y2NDVkNjk3Yjg0ZTJlMWMzZmUxODVfNC00LTEtMS0zMjM_c30e5ed5-d4b2-473b-bccf-40957a813f5b"
      unitRef="usd">71000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ife547aee70d34601af6270485a067789_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80My9mcmFnOjllNDgxMDg3ZjcyNDQ4NzNhZjRlYTljOGU3ZTI0ZWM5L3RhYmxlOjFjMWJmMjI5NzdmNjQ1ZDY5N2I4NGUyZTFjM2ZlMTg1L3RhYmxlcmFuZ2U6MWMxYmYyMjk3N2Y2NDVkNjk3Yjg0ZTJlMWMzZmUxODVfNC02LTEtMS0zMjM_93c992ab-38fe-4607-80f7-ce217e9abe83"
      unitRef="usd">48000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifb3fee85b5c943bf83da9feb818ce44a_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80My9mcmFnOjllNDgxMDg3ZjcyNDQ4NzNhZjRlYTljOGU3ZTI0ZWM5L3RhYmxlOjFjMWJmMjI5NzdmNjQ1ZDY5N2I4NGUyZTFjM2ZlMTg1L3RhYmxlcmFuZ2U6MWMxYmYyMjk3N2Y2NDVkNjk3Yjg0ZTJlMWMzZmUxODVfNS01LTEtMS0w_a151108e-a013-4f75-8c5d-957c118e5421"
      unitRef="usd">6324000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icbacfb7c72dc40eaa8a98498d80729f3_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80My9mcmFnOjllNDgxMDg3ZjcyNDQ4NzNhZjRlYTljOGU3ZTI0ZWM5L3RhYmxlOjFjMWJmMjI5NzdmNjQ1ZDY5N2I4NGUyZTFjM2ZlMTg1L3RhYmxlcmFuZ2U6MWMxYmYyMjk3N2Y2NDVkNjk3Yjg0ZTJlMWMzZmUxODVfNS03LTEtMS0w_8b6632a2-6de8-4e09-9083-d0e0fccac0d3"
      unitRef="usd">4505000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80My9mcmFnOjllNDgxMDg3ZjcyNDQ4NzNhZjRlYTljOGU3ZTI0ZWM5L3RhYmxlOjFjMWJmMjI5NzdmNjQ1ZDY5N2I4NGUyZTFjM2ZlMTg1L3RhYmxlcmFuZ2U6MWMxYmYyMjk3N2Y2NDVkNjk3Yjg0ZTJlMWMzZmUxODVfNS00LTEtMS0zMjM_a3f070d2-c7e5-46ab-8024-4984da467d45"
      unitRef="usd">13164000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9401c4544d7c49eb966d13496506d9fa_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80My9mcmFnOjllNDgxMDg3ZjcyNDQ4NzNhZjRlYTljOGU3ZTI0ZWM5L3RhYmxlOjFjMWJmMjI5NzdmNjQ1ZDY5N2I4NGUyZTFjM2ZlMTg1L3RhYmxlcmFuZ2U6MWMxYmYyMjk3N2Y2NDVkNjk3Yjg0ZTJlMWMzZmUxODVfNS02LTEtMS0zMjM_89f63fa1-d25a-4d22-8f9a-75142a3bb097"
      unitRef="usd">9939000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i224add1bc5c84865be0e708557d014e3_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80My9mcmFnOjllNDgxMDg3ZjcyNDQ4NzNhZjRlYTljOGU3ZTI0ZWM5L3RhYmxlOjFjMWJmMjI5NzdmNjQ1ZDY5N2I4NGUyZTFjM2ZlMTg1L3RhYmxlcmFuZ2U6MWMxYmYyMjk3N2Y2NDVkNjk3Yjg0ZTJlMWMzZmUxODVfOC01LTEtMS0w_b870d11d-2c22-40d6-a321-748eebd4d503"
      unitRef="usd">873000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i88962c46f49846709dbfad73b15bb290_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80My9mcmFnOjllNDgxMDg3ZjcyNDQ4NzNhZjRlYTljOGU3ZTI0ZWM5L3RhYmxlOjFjMWJmMjI5NzdmNjQ1ZDY5N2I4NGUyZTFjM2ZlMTg1L3RhYmxlcmFuZ2U6MWMxYmYyMjk3N2Y2NDVkNjk3Yjg0ZTJlMWMzZmUxODVfOC03LTEtMS0w_1e0f94c4-a41c-4fe6-b1d1-3d8eb2e36c9d"
      unitRef="usd">1066000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i12bf703cd33f4d3082f587d320e88b95_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80My9mcmFnOjllNDgxMDg3ZjcyNDQ4NzNhZjRlYTljOGU3ZTI0ZWM5L3RhYmxlOjFjMWJmMjI5NzdmNjQ1ZDY5N2I4NGUyZTFjM2ZlMTg1L3RhYmxlcmFuZ2U6MWMxYmYyMjk3N2Y2NDVkNjk3Yjg0ZTJlMWMzZmUxODVfOC00LTEtMS0zMzc_e564e476-4fd6-4700-894d-653cd63bfcce"
      unitRef="usd">1688000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6c4695ba27a64d9980385e9707edfc7e_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80My9mcmFnOjllNDgxMDg3ZjcyNDQ4NzNhZjRlYTljOGU3ZTI0ZWM5L3RhYmxlOjFjMWJmMjI5NzdmNjQ1ZDY5N2I4NGUyZTFjM2ZlMTg1L3RhYmxlcmFuZ2U6MWMxYmYyMjk3N2Y2NDVkNjk3Yjg0ZTJlMWMzZmUxODVfOC02LTEtMS0zMzc_025f8a73-1ccf-4f82-a485-9d4977ff16bd"
      unitRef="usd">2025000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2cf8c2ea90bd488b93acdda01e11ea2e_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80My9mcmFnOjllNDgxMDg3ZjcyNDQ4NzNhZjRlYTljOGU3ZTI0ZWM5L3RhYmxlOjFjMWJmMjI5NzdmNjQ1ZDY5N2I4NGUyZTFjM2ZlMTg1L3RhYmxlcmFuZ2U6MWMxYmYyMjk3N2Y2NDVkNjk3Yjg0ZTJlMWMzZmUxODVfOS01LTEtMS0w_1acb21b1-1b10-41a7-a2f6-c359e189067d"
      unitRef="usd">3925000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8bcec0ae6b444c4c90c998221ad8c9da_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80My9mcmFnOjllNDgxMDg3ZjcyNDQ4NzNhZjRlYTljOGU3ZTI0ZWM5L3RhYmxlOjFjMWJmMjI5NzdmNjQ1ZDY5N2I4NGUyZTFjM2ZlMTg1L3RhYmxlcmFuZ2U6MWMxYmYyMjk3N2Y2NDVkNjk3Yjg0ZTJlMWMzZmUxODVfOS03LTEtMS0w_aa83bc42-f7c2-42a1-bf29-8a2e398c9e1c"
      unitRef="usd">2758000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iba010da6cac4419f9fe2cb681767c06c_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80My9mcmFnOjllNDgxMDg3ZjcyNDQ4NzNhZjRlYTljOGU3ZTI0ZWM5L3RhYmxlOjFjMWJmMjI5NzdmNjQ1ZDY5N2I4NGUyZTFjM2ZlMTg1L3RhYmxlcmFuZ2U6MWMxYmYyMjk3N2Y2NDVkNjk3Yjg0ZTJlMWMzZmUxODVfOS00LTEtMS0zMzc_9156dbcc-e6c5-4cd7-8016-7118ab6afacc"
      unitRef="usd">8215000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0bff323b9fe348abae24ce705e438c97_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80My9mcmFnOjllNDgxMDg3ZjcyNDQ4NzNhZjRlYTljOGU3ZTI0ZWM5L3RhYmxlOjFjMWJmMjI5NzdmNjQ1ZDY5N2I4NGUyZTFjM2ZlMTg1L3RhYmxlcmFuZ2U6MWMxYmYyMjk3N2Y2NDVkNjk3Yjg0ZTJlMWMzZmUxODVfOS02LTEtMS0zMzc_fa28e7b5-37dc-46f3-b020-afb080a240d7"
      unitRef="usd">6191000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2d33c8721f9c4b10b84c2ddda62708e4_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80My9mcmFnOjllNDgxMDg3ZjcyNDQ4NzNhZjRlYTljOGU3ZTI0ZWM5L3RhYmxlOjFjMWJmMjI5NzdmNjQ1ZDY5N2I4NGUyZTFjM2ZlMTg1L3RhYmxlcmFuZ2U6MWMxYmYyMjk3N2Y2NDVkNjk3Yjg0ZTJlMWMzZmUxODVfMTAtNS0xLTEtMA_f543f2a9-bd55-4fe1-86a4-fea72f7bf977"
      unitRef="usd">1526000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0078b08d14a7486abe8d5546fe82ae2a_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80My9mcmFnOjllNDgxMDg3ZjcyNDQ4NzNhZjRlYTljOGU3ZTI0ZWM5L3RhYmxlOjFjMWJmMjI5NzdmNjQ1ZDY5N2I4NGUyZTFjM2ZlMTg1L3RhYmxlcmFuZ2U6MWMxYmYyMjk3N2Y2NDVkNjk3Yjg0ZTJlMWMzZmUxODVfMTAtNy0xLTEtMA_555287e8-4438-47e4-ba5f-baed057365e7"
      unitRef="usd">681000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8432cc5cda3542c4b747f548292bd0df_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80My9mcmFnOjllNDgxMDg3ZjcyNDQ4NzNhZjRlYTljOGU3ZTI0ZWM5L3RhYmxlOjFjMWJmMjI5NzdmNjQ1ZDY5N2I4NGUyZTFjM2ZlMTg1L3RhYmxlcmFuZ2U6MWMxYmYyMjk3N2Y2NDVkNjk3Yjg0ZTJlMWMzZmUxODVfMTAtNC0xLTEtMzM3_2f2bd6ad-8b18-4835-a51e-d57675ea2816"
      unitRef="usd">3261000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i10f306d028b24d329520380dc142e9a7_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80My9mcmFnOjllNDgxMDg3ZjcyNDQ4NzNhZjRlYTljOGU3ZTI0ZWM5L3RhYmxlOjFjMWJmMjI5NzdmNjQ1ZDY5N2I4NGUyZTFjM2ZlMTg1L3RhYmxlcmFuZ2U6MWMxYmYyMjk3N2Y2NDVkNjk3Yjg0ZTJlMWMzZmUxODVfMTAtNi0xLTEtMzM3_993dadda-8db3-4ed7-89ba-c88ae369fa04"
      unitRef="usd">1723000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifb3fee85b5c943bf83da9feb818ce44a_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80My9mcmFnOjllNDgxMDg3ZjcyNDQ4NzNhZjRlYTljOGU3ZTI0ZWM5L3RhYmxlOjFjMWJmMjI5NzdmNjQ1ZDY5N2I4NGUyZTFjM2ZlMTg1L3RhYmxlcmFuZ2U6MWMxYmYyMjk3N2Y2NDVkNjk3Yjg0ZTJlMWMzZmUxODVfMTEtNS0xLTEtMA_8214cbf0-0220-4e04-83c4-b211ed916ece"
      unitRef="usd">6324000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icbacfb7c72dc40eaa8a98498d80729f3_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80My9mcmFnOjllNDgxMDg3ZjcyNDQ4NzNhZjRlYTljOGU3ZTI0ZWM5L3RhYmxlOjFjMWJmMjI5NzdmNjQ1ZDY5N2I4NGUyZTFjM2ZlMTg1L3RhYmxlcmFuZ2U6MWMxYmYyMjk3N2Y2NDVkNjk3Yjg0ZTJlMWMzZmUxODVfMTEtNy0xLTEtMA_4a9b1aec-1be7-4696-b8d5-318a6b01f1d6"
      unitRef="usd">4505000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80My9mcmFnOjllNDgxMDg3ZjcyNDQ4NzNhZjRlYTljOGU3ZTI0ZWM5L3RhYmxlOjFjMWJmMjI5NzdmNjQ1ZDY5N2I4NGUyZTFjM2ZlMTg1L3RhYmxlcmFuZ2U6MWMxYmYyMjk3N2Y2NDVkNjk3Yjg0ZTJlMWMzZmUxODVfMTEtNC0xLTEtMzM3_8fb527c4-eb65-48de-8bae-21429a729e60"
      unitRef="usd">13164000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9401c4544d7c49eb966d13496506d9fa_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80My9mcmFnOjllNDgxMDg3ZjcyNDQ4NzNhZjRlYTljOGU3ZTI0ZWM5L3RhYmxlOjFjMWJmMjI5NzdmNjQ1ZDY5N2I4NGUyZTFjM2ZlMTg1L3RhYmxlcmFuZ2U6MWMxYmYyMjk3N2Y2NDVkNjk3Yjg0ZTJlMWMzZmUxODVfMTEtNi0xLTEtMzM3_a5742add-238d-4fd6-ba01-3516645c4c70"
      unitRef="usd">9939000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i63c01195714244549aabde10ff52e302_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80My9mcmFnOjllNDgxMDg3ZjcyNDQ4NzNhZjRlYTljOGU3ZTI0ZWM5L3RleHRyZWdpb246OWU0ODEwODdmNzI0NDg3M2FmNGVhOWM4ZTdlMjRlYzlfNTExOQ_c09563be-2b39-425b-9f22-03630c03e4fe"
      unitRef="usd">6300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i40ce5e1b462e467085930dbf12c779cc_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80My9mcmFnOjllNDgxMDg3ZjcyNDQ4NzNhZjRlYTljOGU3ZTI0ZWM5L3RleHRyZWdpb246OWU0ODEwODdmNzI0NDg3M2FmNGVhOWM4ZTdlMjRlYzlfMTA5OTUxMTYzMzE3OQ_b9062354-8610-4ef7-a7e1-0a7d643d6756"
      unitRef="usd">13100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iaad9786317c04147b376f8d00a20f45b_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80My9mcmFnOjllNDgxMDg3ZjcyNDQ4NzNhZjRlYTljOGU3ZTI0ZWM5L3RleHRyZWdpb246OWU0ODEwODdmNzI0NDg3M2FmNGVhOWM4ZTdlMjRlYzlfMTA5OTUxMTYzMzM0NQ_70ee38be-b625-4ab9-91af-f9c8c2107cb2"
      unitRef="usd">4100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0333f2c1eb634acd86b06a4d7cde505c_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80My9mcmFnOjllNDgxMDg3ZjcyNDQ4NzNhZjRlYTljOGU3ZTI0ZWM5L3RleHRyZWdpb246OWU0ODEwODdmNzI0NDg3M2FmNGVhOWM4ZTdlMjRlYzlfMTA5OTUxMTYzMzM1Mg_ec6d833a-92ee-402f-83a6-a52ed728f457"
      unitRef="usd">9400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie3bd1cbfc6964f009e995404bcd89d4f_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80My9mcmFnOjllNDgxMDg3ZjcyNDQ4NzNhZjRlYTljOGU3ZTI0ZWM5L3RleHRyZWdpb246OWU0ODEwODdmNzI0NDg3M2FmNGVhOWM4ZTdlMjRlYzlfNTI2Mg_fa01b0e1-ca6e-4f6b-b854-3fccaaf11d57"
      unitRef="usd">45000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia799f966ecac41c0816b91b2af8e473f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80My9mcmFnOjllNDgxMDg3ZjcyNDQ4NzNhZjRlYTljOGU3ZTI0ZWM5L3RleHRyZWdpb246OWU0ODEwODdmNzI0NDg3M2FmNGVhOWM4ZTdlMjRlYzlfMTA5OTUxMTYzMzM2Nw_83d10846-ba36-431b-9fb1-0944e1989711"
      unitRef="usd">54000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5ca09c2b13e74a858b933e9d726d991f_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80My9mcmFnOjllNDgxMDg3ZjcyNDQ4NzNhZjRlYTljOGU3ZTI0ZWM5L3RleHRyZWdpb246OWU0ODEwODdmNzI0NDg3M2FmNGVhOWM4ZTdlMjRlYzlfMTA5OTUxMTYzMzUzMw_c9b6e6bd-ddb1-4846-986c-a4b648a2a6bf"
      unitRef="usd">384000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9b32cf7bc05748e68913b315ba103752_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80My9mcmFnOjllNDgxMDg3ZjcyNDQ4NzNhZjRlYTljOGU3ZTI0ZWM5L3RleHRyZWdpb246OWU0ODEwODdmNzI0NDg3M2FmNGVhOWM4ZTdlMjRlYzlfMTA5OTUxMTYzMzU0MA_ab7b61d1-7ada-4167-ae0d-1e79264ab258"
      unitRef="usd">571000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80Ni9mcmFnOmY1N2FmMWM5YWZhNDQ0Yjc4M2U5MGJhNTAwMjIzYmQ4L3RleHRyZWdpb246ZjU3YWYxYzlhZmE0NDRiNzgzZTkwYmE1MDAyMjNiZDhfMzI5ODUzNDg4NjYxMw_14af1227-d5d8-4e9e-956b-60b6e47d7109">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;Notes payable consists of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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;June 30,&lt;br/&gt;2021&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;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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:120%"&gt;Notes payable - due to affiliates, unsecured&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;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;5,500&#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 colspan="2" style="background-color:#cceeff;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;5,500&#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;Unsecured financing&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;48&#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&#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: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:#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,548&#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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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,505&#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:7pt;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 June&#160;30, 2021, net maturities and/or curtailment obligations of all borrowings are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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;2021&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;48&#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;2022&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;&#x2014;&#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;2023&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;5,500&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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 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:#ffffff;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:#ffffff;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;5,548&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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: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;The Company finances its professional liability insurance policies that renew on March 1 of each year under a premium finance agreement payable within a one year term. At December&#160;31, 2020, the balance on this loan was $5 thousand and the interest rate was 3.3%. As of June&#160;30, 2021, the balance on this loan was $48 thousand and the interest rate was 2.4%.&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: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 CP Real Estate Services, LC (formerly known as Comstock Development Services, LC) (&#x201c;CDS&#x201d;), 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.  The effective interest rate at June 30, 2021 and December 30, 2020 was 4.25%. &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;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 17, 2014, the Company entered into an unsecured promissory note with Comstock Growth Fund, L.C. (&#x201c;CGF&#x201d;) whereby CGF made a loan to the Company in the initial principal amount of $10.0&#160;million and a maximum amount available for borrowing of up to $20.0&#160;million with a three year term. On December 18, 2014, the loan agreement was amended and restated to provide for a maximum capacity of $25&#160;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&#160;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 value of $5.00 per share (the &#x201c;Series C Preferred Stock&#x201d;), issued by the Company to 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&#160;million. The CGF Note was repaid prior to maturity during the year ended December 31, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&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 six months ended June&#160;30, 2021, the Company made interest payments for all debt facilities of $59 thousand and $116 thousand, respectively.  For the three and six months ended June&#160;30, 2020, the Company made interest payments for all debt facilities of $77 thousand and $226 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-weight:400;line-height:120%"&gt;During the three and six months ended June&#160;30, 2021, the Company did not make principal payments for the Revolver. During the three and six ended June&#160;30, 2020, the Company retired $5.7 million of outstanding borrowings for the CGF Note.&lt;/span&gt;&lt;/div&gt;</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:ScheduleOfDebtInstrumentsTextBlock
      contextRef="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80Ni9mcmFnOmY1N2FmMWM5YWZhNDQ0Yjc4M2U5MGJhNTAwMjIzYmQ4L3RleHRyZWdpb246ZjU3YWYxYzlhZmE0NDRiNzgzZTkwYmE1MDAyMjNiZDhfMjg0Nw_d0c4f0ce-d151-46c5-83b7-a77407a9055d">&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;Notes payable consists of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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;June 30,&lt;br/&gt;2021&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;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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:120%"&gt;Notes payable - due to affiliates, unsecured&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;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;5,500&#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 colspan="2" style="background-color:#cceeff;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;5,500&#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;Unsecured financing&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;48&#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&#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: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:#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,548&#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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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,505&#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:ScheduleOfDebtInstrumentsTextBlock>
    <us-gaap:NotesPayableRelatedPartiesNoncurrent
      contextRef="i8141731f5bb5403d9114a24bf996435b_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80Ni9mcmFnOmY1N2FmMWM5YWZhNDQ0Yjc4M2U5MGJhNTAwMjIzYmQ4L3RhYmxlOjFlOWRkNDA2MjQxYzRlZTFhMWI2ZGY0MTlmZTRiMDBiL3RhYmxlcmFuZ2U6MWU5ZGQ0MDYyNDFjNGVlMWExYjZkZjQxOWZlNGIwMGJfMi0xLTEtMS0w_4d70a24e-58d5-4af1-8c27-7bad986b42cb"
      unitRef="usd">5500000</us-gaap:NotesPayableRelatedPartiesNoncurrent>
    <us-gaap:NotesPayableRelatedPartiesNoncurrent
      contextRef="i708acf0d50f14ce3a59c18eea1cdf789_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80Ni9mcmFnOmY1N2FmMWM5YWZhNDQ0Yjc4M2U5MGJhNTAwMjIzYmQ4L3RhYmxlOjFlOWRkNDA2MjQxYzRlZTFhMWI2ZGY0MTlmZTRiMDBiL3RhYmxlcmFuZ2U6MWU5ZGQ0MDYyNDFjNGVlMWExYjZkZjQxOWZlNGIwMGJfMi0zLTEtMS0w_808a358c-907b-41ca-ae49-2b2065d25d11"
      unitRef="usd">5500000</us-gaap:NotesPayableRelatedPartiesNoncurrent>
    <us-gaap:NotesPayableCurrent
      contextRef="i8141731f5bb5403d9114a24bf996435b_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80Ni9mcmFnOmY1N2FmMWM5YWZhNDQ0Yjc4M2U5MGJhNTAwMjIzYmQ4L3RhYmxlOjFlOWRkNDA2MjQxYzRlZTFhMWI2ZGY0MTlmZTRiMDBiL3RhYmxlcmFuZ2U6MWU5ZGQ0MDYyNDFjNGVlMWExYjZkZjQxOWZlNGIwMGJfMy0xLTEtMS0w_6d9ba2a8-065e-4c28-af69-10024531c5f7"
      unitRef="usd">48000</us-gaap:NotesPayableCurrent>
    <us-gaap:NotesPayableCurrent
      contextRef="i708acf0d50f14ce3a59c18eea1cdf789_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80Ni9mcmFnOmY1N2FmMWM5YWZhNDQ0Yjc4M2U5MGJhNTAwMjIzYmQ4L3RhYmxlOjFlOWRkNDA2MjQxYzRlZTFhMWI2ZGY0MTlmZTRiMDBiL3RhYmxlcmFuZ2U6MWU5ZGQ0MDYyNDFjNGVlMWExYjZkZjQxOWZlNGIwMGJfMy0zLTEtMS0w_4eee251a-c19b-433f-a009-58461850a5ad"
      unitRef="usd">5000</us-gaap:NotesPayableCurrent>
    <us-gaap:NotesPayable
      contextRef="i8141731f5bb5403d9114a24bf996435b_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80Ni9mcmFnOmY1N2FmMWM5YWZhNDQ0Yjc4M2U5MGJhNTAwMjIzYmQ4L3RhYmxlOjFlOWRkNDA2MjQxYzRlZTFhMWI2ZGY0MTlmZTRiMDBiL3RhYmxlcmFuZ2U6MWU5ZGQ0MDYyNDFjNGVlMWExYjZkZjQxOWZlNGIwMGJfNC0xLTEtMS0w_655f9f35-b18e-4a28-ab41-e3c422234417"
      unitRef="usd">5548000</us-gaap:NotesPayable>
    <us-gaap:NotesPayable
      contextRef="i708acf0d50f14ce3a59c18eea1cdf789_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80Ni9mcmFnOmY1N2FmMWM5YWZhNDQ0Yjc4M2U5MGJhNTAwMjIzYmQ4L3RhYmxlOjFlOWRkNDA2MjQxYzRlZTFhMWI2ZGY0MTlmZTRiMDBiL3RhYmxlcmFuZ2U6MWU5ZGQ0MDYyNDFjNGVlMWExYjZkZjQxOWZlNGIwMGJfNC0zLTEtMS0w_2f6141e4-77d5-4fa8-b05c-175d9cda527e"
      unitRef="usd">5505000</us-gaap:NotesPayable>
    <us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock
      contextRef="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80Ni9mcmFnOmY1N2FmMWM5YWZhNDQ0Yjc4M2U5MGJhNTAwMjIzYmQ4L3RleHRyZWdpb246ZjU3YWYxYzlhZmE0NDRiNzgzZTkwYmE1MDAyMjNiZDhfMjg0Mg_a7fe7fe5-9e5d-473c-86f4-955854544c9c">&lt;div style="margin-top:7pt;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 June&#160;30, 2021, net maturities and/or curtailment obligations of all borrowings are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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;2021&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;48&#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;2022&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;&#x2014;&#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;2023&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;5,500&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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 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:#ffffff;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:#ffffff;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;5,548&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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;</us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear
      contextRef="i8141731f5bb5403d9114a24bf996435b_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80Ni9mcmFnOmY1N2FmMWM5YWZhNDQ0Yjc4M2U5MGJhNTAwMjIzYmQ4L3RhYmxlOmIyYTMwNTBkOWFjMzQ3NGI4ODM4NTdmMGNmNzg4NGVkL3RhYmxlcmFuZ2U6YjJhMzA1MGQ5YWMzNDc0Yjg4Mzg1N2YwY2Y3ODg0ZWRfMC0xLTEtMS0w_f4df2991-e863-4d9d-95fe-bdae977a7fcc"
      unitRef="usd">48000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths
      contextRef="i8141731f5bb5403d9114a24bf996435b_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80Ni9mcmFnOmY1N2FmMWM5YWZhNDQ0Yjc4M2U5MGJhNTAwMjIzYmQ4L3RhYmxlOmIyYTMwNTBkOWFjMzQ3NGI4ODM4NTdmMGNmNzg4NGVkL3RhYmxlcmFuZ2U6YjJhMzA1MGQ5YWMzNDc0Yjg4Mzg1N2YwY2Y3ODg0ZWRfMS0xLTEtMS0w_5c78024e-a854-4e74-b4b0-50f380109789"
      unitRef="usd">0</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo
      contextRef="i8141731f5bb5403d9114a24bf996435b_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80Ni9mcmFnOmY1N2FmMWM5YWZhNDQ0Yjc4M2U5MGJhNTAwMjIzYmQ4L3RhYmxlOmIyYTMwNTBkOWFjMzQ3NGI4ODM4NTdmMGNmNzg4NGVkL3RhYmxlcmFuZ2U6YjJhMzA1MGQ5YWMzNDc0Yjg4Mzg1N2YwY2Y3ODg0ZWRfMi0xLTEtMS0w_f5c498de-a6e2-4f80-9ec6-474e28392f2c"
      unitRef="usd">5500000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i8141731f5bb5403d9114a24bf996435b_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80Ni9mcmFnOmY1N2FmMWM5YWZhNDQ0Yjc4M2U5MGJhNTAwMjIzYmQ4L3RhYmxlOmIyYTMwNTBkOWFjMzQ3NGI4ODM4NTdmMGNmNzg4NGVkL3RhYmxlcmFuZ2U6YjJhMzA1MGQ5YWMzNDc0Yjg4Mzg1N2YwY2Y3ODg0ZWRfNC0xLTEtMS0w_8a50cdd3-6631-4624-baad-f835f6211569"
      unitRef="usd">5548000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentTerm
      contextRef="i617acd5d666f4450aad69dd9c2bb6d1a_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80Ni9mcmFnOmY1N2FmMWM5YWZhNDQ0Yjc4M2U5MGJhNTAwMjIzYmQ4L3RleHRyZWdpb246ZjU3YWYxYzlhZmE0NDRiNzgzZTkwYmE1MDAyMjNiZDhfMzI5ODUzNDg4NjU5NA_b83d83c5-b166-4524-97d7-d2a61dd66359">P1Y</us-gaap:DebtInstrumentTerm>
    <us-gaap:NotesPayableCurrent
      contextRef="i708acf0d50f14ce3a59c18eea1cdf789_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80Ni9mcmFnOmY1N2FmMWM5YWZhNDQ0Yjc4M2U5MGJhNTAwMjIzYmQ4L3RleHRyZWdpb246ZjU3YWYxYzlhZmE0NDRiNzgzZTkwYmE1MDAyMjNiZDhfMTA5OTUxMTYzMDY3OQ_4eee251a-c19b-433f-a009-58461850a5ad"
      unitRef="usd">5000</us-gaap:NotesPayableCurrent>
    <us-gaap:DebtInstrumentInterestRateDuringPeriod
      contextRef="i02431f01ec8141d4b14999617d97a66b_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80Ni9mcmFnOmY1N2FmMWM5YWZhNDQ0Yjc4M2U5MGJhNTAwMjIzYmQ4L3RleHRyZWdpb246ZjU3YWYxYzlhZmE0NDRiNzgzZTkwYmE1MDAyMjNiZDhfNDA3_2f6723b8-8bf0-4cba-9f60-82147ab103fa"
      unitRef="number">0.033</us-gaap:DebtInstrumentInterestRateDuringPeriod>
    <us-gaap:NotesPayableCurrent
      contextRef="i7f76cffb7d994d578c207c67ceb9e184_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80Ni9mcmFnOmY1N2FmMWM5YWZhNDQ0Yjc4M2U5MGJhNTAwMjIzYmQ4L3RleHRyZWdpb246ZjU3YWYxYzlhZmE0NDRiNzgzZTkwYmE1MDAyMjNiZDhfNDUw_e036e5ca-822f-4bbe-bff6-04fb68bdcdf7"
      unitRef="usd">48000</us-gaap:NotesPayableCurrent>
    <us-gaap:DebtInstrumentInterestRateDuringPeriod
      contextRef="i617acd5d666f4450aad69dd9c2bb6d1a_D20210101-20210630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80Ni9mcmFnOmY1N2FmMWM5YWZhNDQ0Yjc4M2U5MGJhNTAwMjIzYmQ4L3RleHRyZWdpb246ZjU3YWYxYzlhZmE0NDRiNzgzZTkwYmE1MDAyMjNiZDhfMTA5OTUxMTYzMTAzNw_81a433d1-76fe-4af5-a2ac-433ff424f2f9"
      unitRef="number">0.024</us-gaap:DebtInstrumentInterestRateDuringPeriod>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="ie02cd63dcd554964a95907ff7a7dd2a1_I20200319"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80Ni9mcmFnOmY1N2FmMWM5YWZhNDQ0Yjc4M2U5MGJhNTAwMjIzYmQ4L3RleHRyZWdpb246ZjU3YWYxYzlhZmE0NDRiNzgzZTkwYmE1MDAyMjNiZDhfODA5_022b84f9-6f16-452a-8be9-c218e9d3564b"
      unitRef="usd">10000000.0</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i1ebea239e3304219a6bf5fb118e83239_D20200319-20200319"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80Ni9mcmFnOmY1N2FmMWM5YWZhNDQ0Yjc4M2U5MGJhNTAwMjIzYmQ4L3RleHRyZWdpb246ZjU3YWYxYzlhZmE0NDRiNzgzZTkwYmE1MDAyMjNiZDhfOTk2_33df7b56-b532-406b-a1b2-aa074de4654b"
      unitRef="number">0.0100</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentTerm
      contextRef="i956bea37dcce42baa411d170d69ef2f9_D20200319-20200319"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80Ni9mcmFnOmY1N2FmMWM5YWZhNDQ0Yjc4M2U5MGJhNTAwMjIzYmQ4L3RleHRyZWdpb246ZjU3YWYxYzlhZmE0NDRiNzgzZTkwYmE1MDAyMjNiZDhfMjg0OA_5e147def-3c9b-41b2-8610-73f89d94e48f">P5Y</us-gaap:DebtInstrumentTerm>
    <chci:DebtInstrumentMaturityDateFromInitialDate
      contextRef="i956bea37dcce42baa411d170d69ef2f9_D20200319-20200319"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80Ni9mcmFnOmY1N2FmMWM5YWZhNDQ0Yjc4M2U5MGJhNTAwMjIzYmQ4L3RleHRyZWdpb246ZjU3YWYxYzlhZmE0NDRiNzgzZTkwYmE1MDAyMjNiZDhfMTE1Ng_47223ab3-6bcf-4084-a88c-6107344b6afd">P12M</chci:DebtInstrumentMaturityDateFromInitialDate>
    <us-gaap:LineOfCredit
      contextRef="id55bb0d0ee704b379696703cd1bae23e_I20200327"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80Ni9mcmFnOmY1N2FmMWM5YWZhNDQ0Yjc4M2U5MGJhNTAwMjIzYmQ4L3RleHRyZWdpb246ZjU3YWYxYzlhZmE0NDRiNzgzZTkwYmE1MDAyMjNiZDhfMTI5OQ_b93c3cd1-bbf0-4c06-aecb-877edbf97d01"
      unitRef="usd">5500000</us-gaap:LineOfCredit>
    <us-gaap:LineOfCredit
      contextRef="id55bb0d0ee704b379696703cd1bae23e_I20200327"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80Ni9mcmFnOmY1N2FmMWM5YWZhNDQ0Yjc4M2U5MGJhNTAwMjIzYmQ4L3RleHRyZWdpb246ZjU3YWYxYzlhZmE0NDRiNzgzZTkwYmE1MDAyMjNiZDhfMTMyNg_540e974e-6010-4156-8378-2a94a3a8e6f9"
      unitRef="usd">5500000</us-gaap:LineOfCredit>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="icb734488f092437f8b1e4fa2fc8477a8_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80Ni9mcmFnOmY1N2FmMWM5YWZhNDQ0Yjc4M2U5MGJhNTAwMjIzYmQ4L3RleHRyZWdpb246ZjU3YWYxYzlhZmE0NDRiNzgzZTkwYmE1MDAyMjNiZDhfMzI5ODUzNDg4Njc5Mg_129d7885-135b-4fe6-96d7-5392c3f03b47"
      unitRef="number">0.0425</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="id5de0ba43b9142828b4b2d023b4ef004_I20210630"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80Ni9mcmFnOmY1N2FmMWM5YWZhNDQ0Yjc4M2U5MGJhNTAwMjIzYmQ4L3RleHRyZWdpb246ZjU3YWYxYzlhZmE0NDRiNzgzZTkwYmE1MDAyMjNiZDhfMzI5ODUzNDg4Njc5Mg_3423fa00-e208-4830-a05d-9483b7542e47"
      unitRef="number">0.0425</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:NotesPayable
      contextRef="i06e5c80a08c9486b811fe9a0fb031952_I20141017"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80Ni9mcmFnOmY1N2FmMWM5YWZhNDQ0Yjc4M2U5MGJhNTAwMjIzYmQ4L3RleHRyZWdpb246ZjU3YWYxYzlhZmE0NDRiNzgzZTkwYmE1MDAyMjNiZDhfMTU2OQ_41c4bd7a-100a-43fc-a157-29a4164069af"
      unitRef="usd">10000000.0</us-gaap:NotesPayable>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i06e5c80a08c9486b811fe9a0fb031952_I20141017"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80Ni9mcmFnOmY1N2FmMWM5YWZhNDQ0Yjc4M2U5MGJhNTAwMjIzYmQ4L3RleHRyZWdpb246ZjU3YWYxYzlhZmE0NDRiNzgzZTkwYmE1MDAyMjNiZDhfMTYyNg_ef9f523e-6cbf-428d-9548-a86aafb1fa8a"
      unitRef="usd">20000000.0</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentTerm
      contextRef="i8f0a4fd71f3b4bb597949b4bb9f23c66_D20141017-20141017"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80Ni9mcmFnOmY1N2FmMWM5YWZhNDQ0Yjc4M2U5MGJhNTAwMjIzYmQ4L3RleHRyZWdpb246ZjU3YWYxYzlhZmE0NDRiNzgzZTkwYmE1MDAyMjNiZDhfMzI5ODUzNDg4NjYxMg_bf46b22e-871b-4f09-84e0-3400897376ae">P3Y</us-gaap:DebtInstrumentTerm>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="ic4cc922b6e8d47f693bba7173079f4f1_I20141218"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80Ni9mcmFnOmY1N2FmMWM5YWZhNDQ0Yjc4M2U5MGJhNTAwMjIzYmQ4L3RleHRyZWdpb246ZjU3YWYxYzlhZmE0NDRiNzgzZTkwYmE1MDAyMjNiZDhfMTc1Mw_dd24722e-5f6f-4527-863f-78b32c38d188"
      unitRef="usd">25000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="id2ed73d0c65c47459a4afe3681290569_I20180523"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80Ni9mcmFnOmY1N2FmMWM5YWZhNDQ0Yjc4M2U5MGJhNTAwMjIzYmQ4L3RleHRyZWdpb246ZjU3YWYxYzlhZmE0NDRiNzgzZTkwYmE1MDAyMjNiZDhfMjAzOA_dfe54973-652a-4e28-8b00-fec13f615524"
      unitRef="usd">7700000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:ConvertiblePreferredStockSharesIssuedUponConversion
      contextRef="i4a11762b2e3f476b8fa642166e8a1827_I20180523"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80Ni9mcmFnOmY1N2FmMWM5YWZhNDQ0Yjc4M2U5MGJhNTAwMjIzYmQ4L3RleHRyZWdpb246ZjU3YWYxYzlhZmE0NDRiNzgzZTkwYmE1MDAyMjNiZDhfMjA1OQ_8f9673ad-3c73-4ddc-ac6f-46677ded86ff"
      unitRef="shares">1482300</us-gaap:ConvertiblePreferredStockSharesIssuedUponConversion>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i4a11762b2e3f476b8fa642166e8a1827_I20180523"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80Ni9mcmFnOmY1N2FmMWM5YWZhNDQ0Yjc4M2U5MGJhNTAwMjIzYmQ4L3RleHRyZWdpb246ZjU3YWYxYzlhZmE0NDRiNzgzZTkwYmE1MDAyMjNiZDhfMjEzOA_d58a35f1-c259-4ed7-905a-63ea23b5b70d"
      unitRef="usdPerShare">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockLiquidationPreference
      contextRef="i06bbb87cdb044f7ba602059b342791ee_I20180523"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80Ni9mcmFnOmY1N2FmMWM5YWZhNDQ0Yjc4M2U5MGJhNTAwMjIzYmQ4L3RleHRyZWdpb246ZjU3YWYxYzlhZmE0NDRiNzgzZTkwYmE1MDAyMjNiZDhfMjE4NQ_aa9cca29-c131-4288-bdbc-7245715c5094"
      unitRef="usdPerShare">5.00</us-gaap:PreferredStockLiquidationPreference>
    <chci:PercentageOfMembershipInterest
      contextRef="i71c901941bf345d1ae5627d0409d3219_D20180523-20180523"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80Ni9mcmFnOmY1N2FmMWM5YWZhNDQ0Yjc4M2U5MGJhNTAwMjIzYmQ4L3RleHRyZWdpb246ZjU3YWYxYzlhZmE0NDRiNzgzZTkwYmE1MDAyMjNiZDhfMjMwOQ_49a6ac02-87ec-4083-85b4-5cfed01690ac"
      unitRef="number">0.915</chci:PercentageOfMembershipInterest>
    <chci:DebtInstrumentReducedCarryingValue
      contextRef="i71c901941bf345d1ae5627d0409d3219_D20180523-20180523"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80Ni9mcmFnOmY1N2FmMWM5YWZhNDQ0Yjc4M2U5MGJhNTAwMjIzYmQ4L3RleHRyZWdpb246ZjU3YWYxYzlhZmE0NDRiNzgzZTkwYmE1MDAyMjNiZDhfMjQzOQ_1cfd42f9-cfa7-4d0c-a97f-387b7cb3a44e"
      unitRef="usd">5700000</chci:DebtInstrumentReducedCarryingValue>
    <us-gaap:DebtInstrumentPeriodicPaymentInterest
      contextRef="iae0ee8fdf781402fa1672065d1d65e4b_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80Ni9mcmFnOmY1N2FmMWM5YWZhNDQ0Yjc4M2U5MGJhNTAwMjIzYmQ4L3RleHRyZWdpb246ZjU3YWYxYzlhZmE0NDRiNzgzZTkwYmE1MDAyMjNiZDhfMjYyNg_ad15164b-4d54-4c27-9f0c-327443f14649"
      unitRef="usd">59000</us-gaap:DebtInstrumentPeriodicPaymentInterest>
    <us-gaap:DebtInstrumentPeriodicPaymentInterest
      contextRef="i60c2fd3da31f451d9e9fe3676c69c6a7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80Ni9mcmFnOmY1N2FmMWM5YWZhNDQ0Yjc4M2U5MGJhNTAwMjIzYmQ4L3RleHRyZWdpb246ZjU3YWYxYzlhZmE0NDRiNzgzZTkwYmE1MDAyMjNiZDhfMTA5OTUxMTYzMDgzNA_ef3afa93-1797-4483-8dee-f0e7d669f5d3"
      unitRef="usd">116000</us-gaap:DebtInstrumentPeriodicPaymentInterest>
    <us-gaap:DebtInstrumentPeriodicPaymentInterest
      contextRef="ib7869e746e2044c98403a0f2b23764df_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80Ni9mcmFnOmY1N2FmMWM5YWZhNDQ0Yjc4M2U5MGJhNTAwMjIzYmQ4L3RleHRyZWdpb246ZjU3YWYxYzlhZmE0NDRiNzgzZTkwYmE1MDAyMjNiZDhfMTA5OTUxMTYzMDk2NA_869f34a2-2a56-4632-99ca-464a64503a5d"
      unitRef="usd">77000</us-gaap:DebtInstrumentPeriodicPaymentInterest>
    <us-gaap:DebtInstrumentPeriodicPaymentInterest
      contextRef="i6b4083729c4f4b3c8bc8f6981bb223b4_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80Ni9mcmFnOmY1N2FmMWM5YWZhNDQ0Yjc4M2U5MGJhNTAwMjIzYmQ4L3RleHRyZWdpb246ZjU3YWYxYzlhZmE0NDRiNzgzZTkwYmE1MDAyMjNiZDhfMTA5OTUxMTYzMDk3MA_8c7bfd7f-5eac-4a42-bed5-b5756ce70b19"
      unitRef="usd">226000</us-gaap:DebtInstrumentPeriodicPaymentInterest>
    <us-gaap:LineOfCreditFacilityPeriodicPaymentPrincipal
      contextRef="ide1bbf6e13e64e6a96364c74a68b0a0c_D20210401-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80Ni9mcmFnOmY1N2FmMWM5YWZhNDQ0Yjc4M2U5MGJhNTAwMjIzYmQ4L3RleHRyZWdpb246ZjU3YWYxYzlhZmE0NDRiNzgzZTkwYmE1MDAyMjNiZDhfMjY5OA_1b81b71d-d1a8-4c4e-87b0-e723e84ad277"
      unitRef="usd">0</us-gaap:LineOfCreditFacilityPeriodicPaymentPrincipal>
    <us-gaap:LineOfCreditFacilityPeriodicPaymentPrincipal
      contextRef="ia98d5cfc90c34c87a05f7a5e42a3e3c0_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80Ni9mcmFnOmY1N2FmMWM5YWZhNDQ0Yjc4M2U5MGJhNTAwMjIzYmQ4L3RleHRyZWdpb246ZjU3YWYxYzlhZmE0NDRiNzgzZTkwYmE1MDAyMjNiZDhfMjY5OA_ee8a0e95-d326-4fe1-b077-a702e98b8d2b"
      unitRef="usd">0</us-gaap:LineOfCreditFacilityPeriodicPaymentPrincipal>
    <us-gaap:RepaymentsOfDebt
      contextRef="i17bef2c076334d948e6851d0e088c8a3_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80Ni9mcmFnOmY1N2FmMWM5YWZhNDQ0Yjc4M2U5MGJhNTAwMjIzYmQ4L3RleHRyZWdpb246ZjU3YWYxYzlhZmE0NDRiNzgzZTkwYmE1MDAyMjNiZDhfMjc5NQ_a2c78f21-3b39-41c3-be5b-fff0bab7becc"
      unitRef="usd">5700000</us-gaap:RepaymentsOfDebt>
    <us-gaap:RepaymentsOfDebt
      contextRef="ib64dcac48819430fa4c891a1f7d49438_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80Ni9mcmFnOmY1N2FmMWM5YWZhNDQ0Yjc4M2U5MGJhNTAwMjIzYmQ4L3RleHRyZWdpb246ZjU3YWYxYzlhZmE0NDRiNzgzZTkwYmE1MDAyMjNiZDhfMjc5NQ_cb34a522-4bb9-4728-a2fd-21a32134bdd9"
      unitRef="usd">5700000</us-gaap:RepaymentsOfDebt>
    <us-gaap:UnusualOrInfrequentItemsDisclosureTextBlock
      contextRef="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80OS9mcmFnOmYxMGVjYzdhOGI5MDQ5N2NhOTkxNzAzMWI1NDJiNjFhL3RleHRyZWdpb246ZjEwZWNjN2E4YjkwNDk3Y2E5OTE3MDMxYjU0MmI2MWFfMjE0MQ_97ea9d60-2544-41d7-85b1-93d2c844af34">CORONAVIRUS AID RELIEF AND ECONOMIC SECURITY ACT&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;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;).  The Company recognized PPP funding as a contra-expense during the three months ended June 30, 2020, when qualified expenses were incurred. The Lender received notice that the PPP Loan was fully forgiven by the SBA in April 2021.</us-gaap:UnusualOrInfrequentItemsDisclosureTextBlock>
    <us-gaap:ProceedsFromIssuanceOfDebt
      contextRef="i85c04ecddfbd4de69a05860ad72d1e50_D20200401-20200430"
      decimals="-4"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl80OS9mcmFnOmYxMGVjYzdhOGI5MDQ5N2NhOTkxNzAzMWI1NDJiNjFhL3RleHRyZWdpb246ZjEwZWNjN2E4YjkwNDk3Y2E5OTE3MDMxYjU0MmI2MWFfODgx_443cb930-3d48-45a0-96ed-e5e5dc82eda3"
      unitRef="usd">1950000</us-gaap:ProceedsFromIssuanceOfDebt>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl81Mi9mcmFnOjQ5ODljYThjMTE5ZTQxOTNhMDk2ZjVmOWNmMDZmNmRkL3RleHRyZWdpb246NDk4OWNhOGMxMTllNDE5M2EwOTZmNWY5Y2YwNmY2ZGRfNzIy_13dd3253-cf2e-4740-ac1b-d277223e5ac8">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="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl81NS9mcmFnOjkwMDgzMDNhODg0YTRhMzc5ODM1Yzk0NjcxYjc4NWZmL3RleHRyZWdpb246OTAwODMwM2E4ODRhNGEzNzk4MzVjOTQ2NzFiNzg1ZmZfMjI3Mw_b5c8b328-5c01-44d3-b435-ce90a08c810b">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 Condensed 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. Based on the analysis, the fair value of the fixed and floating rate debt approximated carrying value. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;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 Condensed 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 June&#160;30, 2021 and December&#160;31, 2020, investments in the real estate ventures at fair value were approximately $3.7 million and $6.3 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;&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;Due to the classification of CES as a discontinued operation, the Company performed an interim test of goodwill to determine if the carrying amount exceeds its fair value less costs to sell.  The fair value of CES was determined using both the market and income based methods. The market approach estimates value based on what other purchasers and sellers in the market have agreed to as a price for comparable businesses.  The Company used a range of EBITDA multiples as significant inputs in the valuation. The income approach utilizes assumptions such as discount rates, future cash flow, and revenue growth rates.  All of the inputs used are significant unobservable inputs classified as Level 3.  The Company then weighted the values determined using the market and income based approaches to determine the overall fair value of CES.  The carrying value of $1.7 million exceeded the fair value less costs to sell of $1.4 million resulting in a loss on classification as held for sale of $325 thousand (See Note 3 - Discontinued Operations).&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:EquityMethodInvestmentsFairValueDisclosure
      contextRef="iaccb6ff20ba749d1b3afbed1990d7f6d_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl81NS9mcmFnOjkwMDgzMDNhODg0YTRhMzc5ODM1Yzk0NjcxYjc4NWZmL3RleHRyZWdpb246OTAwODMwM2E4ODRhNGEzNzk4MzVjOTQ2NzFiNzg1ZmZfMTkxMw_36601ef5-5c0e-4378-9bfc-b24394dd585d"
      unitRef="usd">3700000</us-gaap:EquityMethodInvestmentsFairValueDisclosure>
    <us-gaap:EquityMethodInvestmentsFairValueDisclosure
      contextRef="i7cc3cbaf8b3f46eabab6c0d3d75e0e26_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl81NS9mcmFnOjkwMDgzMDNhODg0YTRhMzc5ODM1Yzk0NjcxYjc4NWZmL3RleHRyZWdpb246OTAwODMwM2E4ODRhNGEzNzk4MzVjOTQ2NzFiNzg1ZmZfMTkyMA_12588434-70a7-4823-98c7-7744a6186392"
      unitRef="usd">6300000</us-gaap:EquityMethodInvestmentsFairValueDisclosure>
    <us-gaap:Goodwill
      contextRef="i1789250236a8485bb3aa5a2c2707020e_I20210616"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl81NS9mcmFnOjkwMDgzMDNhODg0YTRhMzc5ODM1Yzk0NjcxYjc4NWZmL3RleHRyZWdpb246OTAwODMwM2E4ODRhNGEzNzk4MzVjOTQ2NzFiNzg1ZmZfMTA5OTUxMTYzMjUzMg_abae7552-6680-4828-a96a-e9522d3b5702"
      unitRef="usd">1700000</us-gaap:Goodwill>
    <us-gaap:GoodwillFairValueDisclosure
      contextRef="i0318ed81ccb34706a9ad4e98b77de66b_I20210616"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl81NS9mcmFnOjkwMDgzMDNhODg0YTRhMzc5ODM1Yzk0NjcxYjc4NWZmL3RleHRyZWdpb246OTAwODMwM2E4ODRhNGEzNzk4MzVjOTQ2NzFiNzg1ZmZfMTA5OTUxMTYzMjU5Mw_d348f8c7-60c4-4089-9653-290e61884946"
      unitRef="usd">1400000</us-gaap:GoodwillFairValueDisclosure>
    <us-gaap:DiscontinuedOperationProvisionForLossGainOnDisposalBeforeIncomeTax
      contextRef="idd45732d8fbf473a9978d15ab1cc42f0_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl81NS9mcmFnOjkwMDgzMDNhODg0YTRhMzc5ODM1Yzk0NjcxYjc4NWZmL3RleHRyZWdpb246OTAwODMwM2E4ODRhNGEzNzk4MzVjOTQ2NzFiNzg1ZmZfMTA5OTUxMTYzMjY1MA_f759f031-b9ca-4d56-a612-5ad343277d46"
      unitRef="usd">325000</us-gaap:DiscontinuedOperationProvisionForLossGainOnDisposalBeforeIncomeTax>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl81OC9mcmFnOjg1YTNmZjU4NmI3ZDRjMTdhYWMxNWQzNmFiMGQ4MWE3L3RleHRyZWdpb246ODVhM2ZmNTg2YjdkNGMxN2FhYzE1ZDM2YWIwZDgxYTdfMTUxNA_e0c61ea9-cb5d-422f-94cd-9a76c9b54851">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 six months ended June&#160;30, 2021, the Company issued no stock options and 165,809 restricted stock awards to employees. During the three and six months ended June&#160;30, 2020, the Company issued no stock options and 630,352 restricted stock awards to employees.&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 Condensed Consolidated Statements of Operations line items for stock-based compensation for the periods presented:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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 June 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;Six Months Ended June 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;2021&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;2021&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:#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:120%"&gt;General and administrative &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#cceeff;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;154&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;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 #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:#cceeff;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;182&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;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 #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:#cceeff;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;306&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;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 #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:#cceeff;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;373&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:7pt;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 June&#160;30, 2021, the weighted-average remaining contractual term of unexercised stock options was 6 years. As of June&#160;30, 2021 and December&#160;31, 2020, there was $1.2 million and $1.1 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="i5e92ed1cb3a248e4be7e3d27bd217740_D20210401-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl81OC9mcmFnOjg1YTNmZjU4NmI3ZDRjMTdhYWMxNWQzNmFiMGQ4MWE3L3RleHRyZWdpb246ODVhM2ZmNTg2YjdkNGMxN2FhYzE1ZDM2YWIwZDgxYTdfMTEz_8e634642-ec83-43ed-993f-6c6217138e8f"
      unitRef="shares">0</us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued>
    <us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued
      contextRef="i8255b1aa417b460798e98ecadbb270d3_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl81OC9mcmFnOjg1YTNmZjU4NmI3ZDRjMTdhYWMxNWQzNmFiMGQ4MWE3L3RleHRyZWdpb246ODVhM2ZmNTg2YjdkNGMxN2FhYzE1ZDM2YWIwZDgxYTdfMTEz_c22b0098-e529-47fc-8efb-da01d9e40349"
      unitRef="shares">0</us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued>
    <us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued
      contextRef="i0a8fd70cab3f450a8d53bf4859e5918f_D20210401-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl81OC9mcmFnOjg1YTNmZjU4NmI3ZDRjMTdhYWMxNWQzNmFiMGQ4MWE3L3RleHRyZWdpb246ODVhM2ZmNTg2YjdkNGMxN2FhYzE1ZDM2YWIwZDgxYTdfMTM0_aa926730-250a-4d8d-9b6c-e96ced11b843"
      unitRef="shares">165809</us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued>
    <us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued
      contextRef="ifb7beab8c72e436293470e90e2c935fb_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl81OC9mcmFnOjg1YTNmZjU4NmI3ZDRjMTdhYWMxNWQzNmFiMGQ4MWE3L3RleHRyZWdpb246ODVhM2ZmNTg2YjdkNGMxN2FhYzE1ZDM2YWIwZDgxYTdfMTM0_b5eb73d9-f7c8-4239-b675-57251e63e3a0"
      unitRef="shares">165809</us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued>
    <us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued
      contextRef="i5b847650a844401aa7acd09c99cb0744_D20200401-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl81OC9mcmFnOjg1YTNmZjU4NmI3ZDRjMTdhYWMxNWQzNmFiMGQ4MWE3L3RleHRyZWdpb246ODVhM2ZmNTg2YjdkNGMxN2FhYzE1ZDM2YWIwZDgxYTdfMjI1_4b04fde5-f267-4d12-b114-325de975e0fa"
      unitRef="shares">0</us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued>
    <us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued
      contextRef="ieb698b171fab4b3fa345d996701d5193_D20200101-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl81OC9mcmFnOjg1YTNmZjU4NmI3ZDRjMTdhYWMxNWQzNmFiMGQ4MWE3L3RleHRyZWdpb246ODVhM2ZmNTg2YjdkNGMxN2FhYzE1ZDM2YWIwZDgxYTdfMjI1_662e1ec6-983b-434b-884f-c378103e5364"
      unitRef="shares">0</us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued>
    <us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued
      contextRef="i3d411fa17b7c4402930b7fe6b0aa1036_D20200401-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl81OC9mcmFnOjg1YTNmZjU4NmI3ZDRjMTdhYWMxNWQzNmFiMGQ4MWE3L3RleHRyZWdpb246ODVhM2ZmNTg2YjdkNGMxN2FhYzE1ZDM2YWIwZDgxYTdfMTA5OTUxMTYyOTI5NQ_1bf546c9-a2b6-4fef-bed9-42d12dd1c234"
      unitRef="shares">630352</us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued>
    <us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued
      contextRef="i71a9b21265f949e7a1f3eaf5e7c02372_D20200101-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl81OC9mcmFnOjg1YTNmZjU4NmI3ZDRjMTdhYWMxNWQzNmFiMGQ4MWE3L3RleHRyZWdpb246ODVhM2ZmNTg2YjdkNGMxN2FhYzE1ZDM2YWIwZDgxYTdfMTA5OTUxMTYyOTI5NQ_431cc762-638a-4f01-b5dc-0964cf6a739a"
      unitRef="shares">630352</us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued>
    <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock
      contextRef="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl81OC9mcmFnOjg1YTNmZjU4NmI3ZDRjMTdhYWMxNWQzNmFiMGQ4MWE3L3RleHRyZWdpb246ODVhM2ZmNTg2YjdkNGMxN2FhYzE1ZDM2YWIwZDgxYTdfMTUxNQ_c570d387-f65c-4b3e-beaa-9d8984430a8f">The following table reflects the Condensed Consolidated Statements of Operations line items for stock-based compensation for the periods presented:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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 June 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;Six Months Ended June 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;2021&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;2021&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:#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:120%"&gt;General and administrative &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#cceeff;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;154&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;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 #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:#cceeff;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;182&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;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 #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:#cceeff;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;306&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;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 #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:#cceeff;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;373&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i0db26ed37f3548569ac48e4cd5a62738_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl81OC9mcmFnOjg1YTNmZjU4NmI3ZDRjMTdhYWMxNWQzNmFiMGQ4MWE3L3RhYmxlOmY4ZTJjMWY4ZDYzOTRjMzU4ZTE5MjBjNjg2OTg5NTY0L3RhYmxlcmFuZ2U6ZjhlMmMxZjhkNjM5NGMzNThlMTkyMGM2ODY5ODk1NjRfMy0xLTEtMS02Nzg_70d98d79-0848-40e1-bfb8-9bee45851787"
      unitRef="usd">154000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i1d566c4840c049c89be04d18b3f8d3ec_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl81OC9mcmFnOjg1YTNmZjU4NmI3ZDRjMTdhYWMxNWQzNmFiMGQ4MWE3L3RhYmxlOmY4ZTJjMWY4ZDYzOTRjMzU4ZTE5MjBjNjg2OTg5NTY0L3RhYmxlcmFuZ2U6ZjhlMmMxZjhkNjM5NGMzNThlMTkyMGM2ODY5ODk1NjRfMy0zLTEtMS02Nzg_a28eb931-e869-4499-ae99-46787d0573fb"
      unitRef="usd">182000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i0ea39be4c04943379f70bbff8e725951_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl81OC9mcmFnOjg1YTNmZjU4NmI3ZDRjMTdhYWMxNWQzNmFiMGQ4MWE3L3RhYmxlOmY4ZTJjMWY4ZDYzOTRjMzU4ZTE5MjBjNjg2OTg5NTY0L3RhYmxlcmFuZ2U6ZjhlMmMxZjhkNjM5NGMzNThlMTkyMGM2ODY5ODk1NjRfMy01LTEtMS0w_08635505-acfe-4458-8688-414c39ab5173"
      unitRef="usd">306000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ib7ae18d2b08840a1b4b852f330086dba_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl81OC9mcmFnOjg1YTNmZjU4NmI3ZDRjMTdhYWMxNWQzNmFiMGQ4MWE3L3RhYmxlOmY4ZTJjMWY4ZDYzOTRjMzU4ZTE5MjBjNjg2OTg5NTY0L3RhYmxlcmFuZ2U6ZjhlMmMxZjhkNjM5NGMzNThlMTkyMGM2ODY5ODk1NjRfMy03LTEtMS0w_d1cc4629-410f-45ba-96dc-e2c3b4a562c7"
      unitRef="usd">373000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl81OC9mcmFnOjg1YTNmZjU4NmI3ZDRjMTdhYWMxNWQzNmFiMGQ4MWE3L3RleHRyZWdpb246ODVhM2ZmNTg2YjdkNGMxN2FhYzE1ZDM2YWIwZDgxYTdfMTIyOQ_43b53043-76b0-48e0-9a3f-26b44cb63d0e">P6Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="i8141731f5bb5403d9114a24bf996435b_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl81OC9mcmFnOjg1YTNmZjU4NmI3ZDRjMTdhYWMxNWQzNmFiMGQ4MWE3L3RleHRyZWdpb246ODVhM2ZmNTg2YjdkNGMxN2FhYzE1ZDM2YWIwZDgxYTdfMTA5OTUxMTYyOTMwMg_9a9309b5-a3ea-4321-ba19-6ba3498c96fa"
      unitRef="usd">1200000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="i708acf0d50f14ce3a59c18eea1cdf789_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl81OC9mcmFnOjg1YTNmZjU4NmI3ZDRjMTdhYWMxNWQzNmFiMGQ4MWE3L3RleHRyZWdpb246ODVhM2ZmNTg2YjdkNGMxN2FhYzE1ZDM2YWIwZDgxYTdfMTI2Nw_b5d9c7fd-5981-498f-aaa6-61dbbf5ab24d"
      unitRef="usd">1100000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82MS9mcmFnOjZlNmMwZmVjMjlhMjQwN2I5ZGUxZWQ0NzlmOTBkYjRlL3RleHRyZWdpb246NmU2YzBmZWMyOWEyNDA3YjlkZTFlZDQ3OWY5MGRiNGVfNzI4_897faf09-11b7-46ec-9691-9745e4bc61ac">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 both continuing operations and discontinued operations for the three and six months ended June&#160;30, 2021 and 2020 are presented in the accompanying Condensed Consolidated Statements of Operations. Restricted stock awards, stock options and warrants for the three and six months ended June&#160;30, 2021 and 2020 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 six months ended June&#160;30, 2021 and 2020 as their inclusion would be anti-dilutive:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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 June 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;Six Months Ended June 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;2021&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;2021&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: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:#cceeff;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:#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 colspan="2" style="background-color:#cceeff;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;2&#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:#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;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;/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;Stock options&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;33&#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;193&#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;39&#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;209&#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:#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:#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;89&#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;657&#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:#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;116&#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;688&#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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;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;122&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;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;852&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;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;155&#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 colspan="2" style="background-color:#ffffff;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;900&#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:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock
      contextRef="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82MS9mcmFnOjZlNmMwZmVjMjlhMjQwN2I5ZGUxZWQ0NzlmOTBkYjRlL3RleHRyZWdpb246NmU2YzBmZWMyOWEyNDA3YjlkZTFlZDQ3OWY5MGRiNGVfNzMw_398b231c-a7fa-41a9-b656-606423cf33a7">&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 six months ended June&#160;30, 2021 and 2020 as their inclusion would be anti-dilutive:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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 June 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;Six Months Ended June 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;2021&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;2021&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: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:#cceeff;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:#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 colspan="2" style="background-color:#cceeff;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;2&#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:#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;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;/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;Stock options&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;33&#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;193&#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;39&#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;209&#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:#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:#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;89&#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;657&#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:#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;116&#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;688&#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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;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;122&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;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;852&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;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;155&#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 colspan="2" style="background-color:#ffffff;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;900&#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:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i656d3af28a9b450697e096b4666337c4_D20210401-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82MS9mcmFnOjZlNmMwZmVjMjlhMjQwN2I5ZGUxZWQ0NzlmOTBkYjRlL3RhYmxlOmIwNTJhMzMxZDYwZDRkZjY4MWZmYTYwNDE5NWY5YjI0L3RhYmxlcmFuZ2U6YjA1MmEzMzFkNjBkNGRmNjgxZmZhNjA0MTk1ZjliMjRfMi0xLTEtMS02ODU_ab622191-616f-43b3-9fe2-192949d2e301"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ia05a72b7bd574b2cb7abaded810057ff_D20200401-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82MS9mcmFnOjZlNmMwZmVjMjlhMjQwN2I5ZGUxZWQ0NzlmOTBkYjRlL3RhYmxlOmIwNTJhMzMxZDYwZDRkZjY4MWZmYTYwNDE5NWY5YjI0L3RhYmxlcmFuZ2U6YjA1MmEzMzFkNjBkNGRmNjgxZmZhNjA0MTk1ZjliMjRfMi0zLTEtMS02ODU_76a5fe05-f2dd-4d52-8508-23445b9f8b45"
      unitRef="shares">2</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i13196ec20a6c4775b6797ad969ef0756_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82MS9mcmFnOjZlNmMwZmVjMjlhMjQwN2I5ZGUxZWQ0NzlmOTBkYjRlL3RhYmxlOmIwNTJhMzMxZDYwZDRkZjY4MWZmYTYwNDE5NWY5YjI0L3RhYmxlcmFuZ2U6YjA1MmEzMzFkNjBkNGRmNjgxZmZhNjA0MTk1ZjliMjRfMi01LTEtMS0w_3b032383-7466-4227-9a40-d011d7e584a0"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i750bc4b24cb34db8bf83cefaa2d516f2_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82MS9mcmFnOjZlNmMwZmVjMjlhMjQwN2I5ZGUxZWQ0NzlmOTBkYjRlL3RhYmxlOmIwNTJhMzMxZDYwZDRkZjY4MWZmYTYwNDE5NWY5YjI0L3RhYmxlcmFuZ2U6YjA1MmEzMzFkNjBkNGRmNjgxZmZhNjA0MTk1ZjliMjRfMi03LTEtMS0w_11c9fa14-a4b9-4ce4-9e90-01814295a418"
      unitRef="shares">3</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i8a0689feb0914c8b93567dbbe5ff15ea_D20210401-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82MS9mcmFnOjZlNmMwZmVjMjlhMjQwN2I5ZGUxZWQ0NzlmOTBkYjRlL3RhYmxlOmIwNTJhMzMxZDYwZDRkZjY4MWZmYTYwNDE5NWY5YjI0L3RhYmxlcmFuZ2U6YjA1MmEzMzFkNjBkNGRmNjgxZmZhNjA0MTk1ZjliMjRfMy0xLTEtMS02ODU_e5c457f5-3773-4096-b8d7-3e74ec78e394"
      unitRef="shares">33</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i6a87d5cfdf93462391c820280bf3bea6_D20200401-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82MS9mcmFnOjZlNmMwZmVjMjlhMjQwN2I5ZGUxZWQ0NzlmOTBkYjRlL3RhYmxlOmIwNTJhMzMxZDYwZDRkZjY4MWZmYTYwNDE5NWY5YjI0L3RhYmxlcmFuZ2U6YjA1MmEzMzFkNjBkNGRmNjgxZmZhNjA0MTk1ZjliMjRfMy0zLTEtMS02ODU_f7ebaa7a-4e4e-4202-b7b3-bd5ddab12181"
      unitRef="shares">193</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="id60c3d2debca4da7b8adb1bf5eb2cb79_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82MS9mcmFnOjZlNmMwZmVjMjlhMjQwN2I5ZGUxZWQ0NzlmOTBkYjRlL3RhYmxlOmIwNTJhMzMxZDYwZDRkZjY4MWZmYTYwNDE5NWY5YjI0L3RhYmxlcmFuZ2U6YjA1MmEzMzFkNjBkNGRmNjgxZmZhNjA0MTk1ZjliMjRfMy01LTEtMS0w_2df8252e-8e5b-4779-bafa-9f77c0419dc7"
      unitRef="shares">39</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i0e90b4a02d37496a870322306383ab18_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82MS9mcmFnOjZlNmMwZmVjMjlhMjQwN2I5ZGUxZWQ0NzlmOTBkYjRlL3RhYmxlOmIwNTJhMzMxZDYwZDRkZjY4MWZmYTYwNDE5NWY5YjI0L3RhYmxlcmFuZ2U6YjA1MmEzMzFkNjBkNGRmNjgxZmZhNjA0MTk1ZjliMjRfMy03LTEtMS0w_9da3528f-54bf-458a-af5c-1fd59c9df36f"
      unitRef="shares">209</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ie5def7fafe3f4ce28dd3c32d3a8db3f5_D20210401-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82MS9mcmFnOjZlNmMwZmVjMjlhMjQwN2I5ZGUxZWQ0NzlmOTBkYjRlL3RhYmxlOmIwNTJhMzMxZDYwZDRkZjY4MWZmYTYwNDE5NWY5YjI0L3RhYmxlcmFuZ2U6YjA1MmEzMzFkNjBkNGRmNjgxZmZhNjA0MTk1ZjliMjRfNC0xLTEtMS02ODU_463ca4f8-51b9-4182-bf95-e929b070f854"
      unitRef="shares">89</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ic376acc58eb34580a804cab757d73e4d_D20200401-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82MS9mcmFnOjZlNmMwZmVjMjlhMjQwN2I5ZGUxZWQ0NzlmOTBkYjRlL3RhYmxlOmIwNTJhMzMxZDYwZDRkZjY4MWZmYTYwNDE5NWY5YjI0L3RhYmxlcmFuZ2U6YjA1MmEzMzFkNjBkNGRmNjgxZmZhNjA0MTk1ZjliMjRfNC0zLTEtMS02ODU_ebed60b0-ed9e-41eb-b316-49af9185e7ab"
      unitRef="shares">657</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i3c9c40f8277e4eb2acbd80dcb3854607_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82MS9mcmFnOjZlNmMwZmVjMjlhMjQwN2I5ZGUxZWQ0NzlmOTBkYjRlL3RhYmxlOmIwNTJhMzMxZDYwZDRkZjY4MWZmYTYwNDE5NWY5YjI0L3RhYmxlcmFuZ2U6YjA1MmEzMzFkNjBkNGRmNjgxZmZhNjA0MTk1ZjliMjRfNC01LTEtMS0w_3b28247d-4189-42f2-84e6-cd676641f17e"
      unitRef="shares">116</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ib3a09745b27c42769aa48c16e549d1c5_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82MS9mcmFnOjZlNmMwZmVjMjlhMjQwN2I5ZGUxZWQ0NzlmOTBkYjRlL3RhYmxlOmIwNTJhMzMxZDYwZDRkZjY4MWZmYTYwNDE5NWY5YjI0L3RhYmxlcmFuZ2U6YjA1MmEzMzFkNjBkNGRmNjgxZmZhNjA0MTk1ZjliMjRfNC03LTEtMS0w_d4054a9c-b565-4657-a7eb-09aa606b377f"
      unitRef="shares">688</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ifb3fee85b5c943bf83da9feb818ce44a_D20210401-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82MS9mcmFnOjZlNmMwZmVjMjlhMjQwN2I5ZGUxZWQ0NzlmOTBkYjRlL3RhYmxlOmIwNTJhMzMxZDYwZDRkZjY4MWZmYTYwNDE5NWY5YjI0L3RhYmxlcmFuZ2U6YjA1MmEzMzFkNjBkNGRmNjgxZmZhNjA0MTk1ZjliMjRfNS0xLTEtMS02ODU_94fbd233-ed0b-4065-a087-b8f1508f9cf6"
      unitRef="shares">122</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="icbacfb7c72dc40eaa8a98498d80729f3_D20200401-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82MS9mcmFnOjZlNmMwZmVjMjlhMjQwN2I5ZGUxZWQ0NzlmOTBkYjRlL3RhYmxlOmIwNTJhMzMxZDYwZDRkZjY4MWZmYTYwNDE5NWY5YjI0L3RhYmxlcmFuZ2U6YjA1MmEzMzFkNjBkNGRmNjgxZmZhNjA0MTk1ZjliMjRfNS0zLTEtMS02ODU_618b7499-d7ee-4a6a-81a2-d0e1e33619a8"
      unitRef="shares">852</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82MS9mcmFnOjZlNmMwZmVjMjlhMjQwN2I5ZGUxZWQ0NzlmOTBkYjRlL3RhYmxlOmIwNTJhMzMxZDYwZDRkZjY4MWZmYTYwNDE5NWY5YjI0L3RhYmxlcmFuZ2U6YjA1MmEzMzFkNjBkNGRmNjgxZmZhNjA0MTk1ZjliMjRfNS01LTEtMS0w_dfc9c906-9df8-4771-8c45-3c7291eb46ba"
      unitRef="shares">155</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i9401c4544d7c49eb966d13496506d9fa_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82MS9mcmFnOjZlNmMwZmVjMjlhMjQwN2I5ZGUxZWQ0NzlmOTBkYjRlL3RhYmxlOmIwNTJhMzMxZDYwZDRkZjY4MWZmYTYwNDE5NWY5YjI0L3RhYmxlcmFuZ2U6YjA1MmEzMzFkNjBkNGRmNjgxZmZhNjA0MTk1ZjliMjRfNS03LTEtMS0w_8a1f29d5-390d-4d16-b9fe-228f84eda237"
      unitRef="shares">900</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:RelatedPartyTransactionsDisclosureTextBlock
      contextRef="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82NC9mcmFnOjE5OTRhZmViM2UyYTQyNTZhZjUyMzM1MTU0YzM1MTVlL3RleHRyZWdpb246MTk5NGFmZWIzZTJhNDI1NmFmNTIzMzUxNTRjMzUxNWVfMTEzMDg_82952f30-f7f2-42f6-ae4b-798c1da13508">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. On November 1, 2020, the Company relocated its corporate headquarters to a new office space pursuant to a ten year lease agreement with an affiliate controlled and owned by our Chief Executive Officer and family, as landlord.  &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;Asset Management Agreement ("AMA")&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 the 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 &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;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: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 June&#160;30, 2021 and December&#160;31, 2020, the Company had $3.0 million and $3.6 million, respectively, of receivables from related parties, primarily related to the 2019 AMA and payroll and expense reimbursements from affiliated properties. The Company does not record an allowance for doubtful accounts due to the related party nature of the receivables.&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 ("2019 AMA")&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 &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;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 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 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: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 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 the Loan Documents with CDS, pursuant to which the Company secured the Revolver.&#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 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 7 - &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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;See Note 6 - &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;Revenue &lt;/span&gt;for detail regarding revenue earned from related parties</us-gaap:RelatedPartyTransactionsDisclosureTextBlock>
    <us-gaap:LesseeOperatingLeaseTermOfContract
      contextRef="i74f3c744394940cfb7ae311631e19130_I20201101"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82NC9mcmFnOjE5OTRhZmViM2UyYTQyNTZhZjUyMzM1MTU0YzM1MTVlL3RleHRyZWdpb246MTk5NGFmZWIzZTJhNDI1NmFmNTIzMzUxNTRjMzUxNWVfMzI5ODUzNDg5NTI4Mw_98ac43eb-7926-473d-b9b5-09c1a3bd5ef2">P10Y</us-gaap:LesseeOperatingLeaseTermOfContract>
    <us-gaap:ContractualObligation
      contextRef="i525a14bfb62541d5af5d7faae82cad66_I20180102"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82NC9mcmFnOjE5OTRhZmViM2UyYTQyNTZhZjUyMzM1MTU0YzM1MTVlL3RleHRyZWdpb246MTk5NGFmZWIzZTJhNDI1NmFmNTIzMzUxNTRjMzUxNWVfMTg1OQ_ebe1d921-c8a0-4f0e-acab-352d4be79e38"
      unitRef="usd">1000000</us-gaap:ContractualObligation>
    <us-gaap:AccountsReceivableRelatedPartiesCurrent
      contextRef="i946914ba89c748d5982f1ac52dfe4b98_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82NC9mcmFnOjE5OTRhZmViM2UyYTQyNTZhZjUyMzM1MTU0YzM1MTVlL3RleHRyZWdpb246MTk5NGFmZWIzZTJhNDI1NmFmNTIzMzUxNTRjMzUxNWVfMTA5OTUxMTYzOTI0Mw_da8fa38b-76eb-42de-8b42-ee14127ae22c"
      unitRef="usd">3000000.0</us-gaap:AccountsReceivableRelatedPartiesCurrent>
    <us-gaap:AccountsReceivableRelatedPartiesCurrent
      contextRef="i57e8abe126e94b1e8c1aedb46f41c44f_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82NC9mcmFnOjE5OTRhZmViM2UyYTQyNTZhZjUyMzM1MTU0YzM1MTVlL3RleHRyZWdpb246MTk5NGFmZWIzZTJhNDI1NmFmNTIzMzUxNTRjMzUxNWVfMTA5OTUxMTYzOTI0OA_676a5710-0b86-4e81-b068-7bfe10281d85"
      unitRef="usd">3600000</us-gaap:AccountsReceivableRelatedPartiesCurrent>
    <chci:RelatedPartyTransactionPercentageOfPortfolioRevenues
      contextRef="i05ed9135f320496d86b8b6b92852750c_I20190430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82NC9mcmFnOjE5OTRhZmViM2UyYTQyNTZhZjUyMzM1MTU0YzM1MTVlL3RleHRyZWdpb246MTk5NGFmZWIzZTJhNDI1NmFmNTIzMzUxNTRjMzUxNWVfMjg5Nw_6fae4ae2-d2a1-47f6-a574-63d4d2e11721"
      unitRef="number">0.025</chci:RelatedPartyTransactionPercentageOfPortfolioRevenues>
    <chci:RelatedPartyTransactionPercentageOfAllCostsAssociatedWithPortfolioProjectsInDevelopment
      contextRef="i1062dc503f1c4a6191febc2b5cc92e88_I20190430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82NC9mcmFnOjE5OTRhZmViM2UyYTQyNTZhZjUyMzM1MTU0YzM1MTVlL3RleHRyZWdpb246MTk5NGFmZWIzZTJhNDI1NmFmNTIzMzUxNTRjMzUxNWVfMzAxMw_6af489ca-f932-4848-a4b9-dd675a3d521f"
      unitRef="number">0.04</chci:RelatedPartyTransactionPercentageOfAllCostsAssociatedWithPortfolioProjectsInDevelopment>
    <chci:RelatedPartyTransactionPercentageOfPortfolioRevenues
      contextRef="if3de7f073c2c4d378d199bedab243630_I20190430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82NC9mcmFnOjE5OTRhZmViM2UyYTQyNTZhZjUyMzM1MTU0YzM1MTVlL3RleHRyZWdpb246MTk5NGFmZWIzZTJhNDI1NmFmNTIzMzUxNTRjMzUxNWVfMzEyNg_0abded78-e52d-4c5c-83d1-d86a7fdfe17c"
      unitRef="number">0.01</chci:RelatedPartyTransactionPercentageOfPortfolioRevenues>
    <chci:RelatedPartyTransactionMaximumPercentageOfPurchasePriceOfAcquiredAsset
      contextRef="i388a3b67cf594059826a8a0e5476bb9b_I20190430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82NC9mcmFnOjE5OTRhZmViM2UyYTQyNTZhZjUyMzM1MTU0YzM1MTVlL3RleHRyZWdpb246MTk5NGFmZWIzZTJhNDI1NmFmNTIzMzUxNTRjMzUxNWVfMzIwMQ_75d74b79-1383-4348-b6a6-be045d2a281e"
      unitRef="number">0.005</chci:RelatedPartyTransactionMaximumPercentageOfPurchasePriceOfAcquiredAsset>
    <chci:RelatedPartyTransactionPercentageOfSalesPriceOfAssetOnDisposition
      contextRef="i7906920c5b6f4583ab13d0f6b09710f5_I20190430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82NC9mcmFnOjE5OTRhZmViM2UyYTQyNTZhZjUyMzM1MTU0YzM1MTVlL3RleHRyZWdpb246MTk5NGFmZWIzZTJhNDI1NmFmNTIzMzUxNTRjMzUxNWVfMzI4MQ_f1d7d01c-90b3-42d1-9f13-6aefe2f26205"
      unitRef="number">0.005</chci:RelatedPartyTransactionPercentageOfSalesPriceOfAssetOnDisposition>
    <us-gaap:ContractualObligation
      contextRef="i5a6b82d0961d4e119e2bc4ffd0214792_I20190430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82NC9mcmFnOjE5OTRhZmViM2UyYTQyNTZhZjUyMzM1MTU0YzM1MTVlL3RleHRyZWdpb246MTk5NGFmZWIzZTJhNDI1NmFmNTIzMzUxNTRjMzUxNWVfMzY5OQ_c9eeb936-6252-4b78-8f99-ac938ddbdccd"
      unitRef="usd">1000000</us-gaap:ContractualObligation>
    <chci:RelatedPartyTransactionPercentageOfCashFlowFromRealEstateAssets
      contextRef="i66a20d1c01ee4d479bbbe6798b27cf94_D20190430-20190430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82NC9mcmFnOjE5OTRhZmViM2UyYTQyNTZhZjUyMzM1MTU0YzM1MTVlL3RleHRyZWdpb246MTk5NGFmZWIzZTJhNDI1NmFmNTIzMzUxNTRjMzUxNWVfMzk0OA_f3b9f065-1821-47e3-a716-31b4b987980c"
      unitRef="number">0.10</chci:RelatedPartyTransactionPercentageOfCashFlowFromRealEstateAssets>
    <us-gaap:PreferredStockDividendRatePercentage
      contextRef="i7e201a018e2e452bb34fdb06e501269a_D20190430-20190430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82NC9mcmFnOjE5OTRhZmViM2UyYTQyNTZhZjUyMzM1MTU0YzM1MTVlL3RleHRyZWdpb246MTk5NGFmZWIzZTJhNDI1NmFmNTIzMzUxNTRjMzUxNWVfNDA5MQ_ad81a58e-dd66-41a8-8b1a-184f30a7abbc"
      unitRef="number">0.08</us-gaap:PreferredStockDividendRatePercentage>
    <chci:RelatedPartyTransactionPercentageOfRaisedCapital
      contextRef="i26e94f60f8874f78ad581f874c39a658_D20190430-20190430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82NC9mcmFnOjE5OTRhZmViM2UyYTQyNTZhZjUyMzM1MTU0YzM1MTVlL3RleHRyZWdpb246MTk5NGFmZWIzZTJhNDI1NmFmNTIzMzUxNTRjMzUxNWVfNDE2Mw_7f92d29e-6aaf-4b7a-9a07-0dbb0ed7e165"
      unitRef="number">0.01</chci:RelatedPartyTransactionPercentageOfRaisedCapital>
    <chci:LeasingFeePerSquareFootForNewLeases
      contextRef="i7e201a018e2e452bb34fdb06e501269a_D20190430-20190430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82NC9mcmFnOjE5OTRhZmViM2UyYTQyNTZhZjUyMzM1MTU0YzM1MTVlL3RleHRyZWdpb246MTk5NGFmZWIzZTJhNDI1NmFmNTIzMzUxNTRjMzUxNWVfNDIxNA_0316cc3a-a363-4730-8ffa-587c1b56d6ae"
      unitRef="usdPerSqft">1.00</chci:LeasingFeePerSquareFootForNewLeases>
    <chci:LeasingFeePerSquareFootForRenewalLeases
      contextRef="i7e201a018e2e452bb34fdb06e501269a_D20190430-20190430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82NC9mcmFnOjE5OTRhZmViM2UyYTQyNTZhZjUyMzM1MTU0YzM1MTVlL3RleHRyZWdpb246MTk5NGFmZWIzZTJhNDI1NmFmNTIzMzUxNTRjMzUxNWVfNDIzOQ_9eb38c4c-214b-40c8-b806-1f491ba25000"
      unitRef="usdPerSqft">0.50</chci:LeasingFeePerSquareFootForRenewalLeases>
    <chci:AgreementAdditionalExtensionTerm
      contextRef="ie44c4eac237846d9b829509a34f3b262_D20190430-20190430"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82NC9mcmFnOjE5OTRhZmViM2UyYTQyNTZhZjUyMzM1MTU0YzM1MTVlL3RleHRyZWdpb246MTk5NGFmZWIzZTJhNDI1NmFmNTIzMzUxNTRjMzUxNWVfNDUxOQ_05eccc0b-2958-4e1e-b0ba-2f1329900d68">P1Y</chci:AgreementAdditionalExtensionTerm>
    <chci:AgreementNoticePeriodRequiredForNonRenewal
      contextRef="ie44c4eac237846d9b829509a34f3b262_D20190430-20190430"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82NC9mcmFnOjE5OTRhZmViM2UyYTQyNTZhZjUyMzM1MTU0YzM1MTVlL3RleHRyZWdpb246MTk5NGFmZWIzZTJhNDI1NmFmNTIzMzUxNTRjMzUxNWVfNDYzMA_3d4643db-6e4a-4570-9661-bc8b7ec42997">P180D</chci:AgreementNoticePeriodRequiredForNonRenewal>
    <chci:RelatedPartyTransactionTerminationPeriod
      contextRef="ie44c4eac237846d9b829509a34f3b262_D20190430-20190430"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82NC9mcmFnOjE5OTRhZmViM2UyYTQyNTZhZjUyMzM1MTU0YzM1MTVlL3RleHRyZWdpb246MTk5NGFmZWIzZTJhNDI1NmFmNTIzMzUxNTRjMzUxNWVfNDcwNg_08571531-7077-4f50-9f1a-35d5104dd415">P24M</chci:RelatedPartyTransactionTerminationPeriod>
    <chci:RelatedPartyTransactionTerminationNoticeRequiredNoticePeriod
      contextRef="ie44c4eac237846d9b829509a34f3b262_D20190430-20190430"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82NC9mcmFnOjE5OTRhZmViM2UyYTQyNTZhZjUyMzM1MTU0YzM1MTVlL3RleHRyZWdpb246MTk5NGFmZWIzZTJhNDI1NmFmNTIzMzUxNTRjMzUxNWVfNDgxMg_34fd0e95-77bf-4c83-9816-5de303c1f7b9">P180D</chci:RelatedPartyTransactionTerminationNoticeRequiredNoticePeriod>
    <chci:PropertyManagementAgreementsInitialTerm
      contextRef="idf9c4f5d6be24d0b9b40364cdff1b5ac_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82NC9mcmFnOjE5OTRhZmViM2UyYTQyNTZhZjUyMzM1MTU0YzM1MTVlL3RleHRyZWdpb246MTk5NGFmZWIzZTJhNDI1NmFmNTIzMzUxNTRjMzUxNWVfMTEzMTA_fa0e9635-8cb3-4cc6-89eb-032a4cada324">P1Y</chci:PropertyManagementAgreementsInitialTerm>
    <chci:PropertyManagementAgreementsRenewalTerm
      contextRef="idf9c4f5d6be24d0b9b40364cdff1b5ac_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82NC9mcmFnOjE5OTRhZmViM2UyYTQyNTZhZjUyMzM1MTU0YzM1MTVlL3RleHRyZWdpb246MTk5NGFmZWIzZTJhNDI1NmFmNTIzMzUxNTRjMzUxNWVfMTEzMTE_5ef5644e-2cd2-4d90-9900-a4b1f75d2f63">P1Y</chci:PropertyManagementAgreementsRenewalTerm>
    <chci:RelatedPartyTransactionPercentageOfConstructionManagementFee
      contextRef="ic96d031ee91e4ce297f22e1bef5cff62_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82NC9mcmFnOjE5OTRhZmViM2UyYTQyNTZhZjUyMzM1MTU0YzM1MTVlL3RleHRyZWdpb246MTk5NGFmZWIzZTJhNDI1NmFmNTIzMzUxNTRjMzUxNWVfNzQ0Ng_95408151-2f21-4054-b16b-c065644bdfd7"
      unitRef="number">0.01</chci:RelatedPartyTransactionPercentageOfConstructionManagementFee>
    <chci:RelatedPartyTransactionPercentageOfConstructionManagementFee
      contextRef="i89d5be23d31d4be89af940a66cab89ba_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82NC9mcmFnOjE5OTRhZmViM2UyYTQyNTZhZjUyMzM1MTU0YzM1MTVlL3RleHRyZWdpb246MTk5NGFmZWIzZTJhNDI1NmFmNTIzMzUxNTRjMzUxNWVfNzQ1Mg_f5e5dfe0-fb4a-41f6-b884-5451f2bc0ebb"
      unitRef="number">0.04</chci:RelatedPartyTransactionPercentageOfConstructionManagementFee>
    <chci:RelatedPartyTransactionAggregateFeePayable
      contextRef="if946c6b1a2554e3080b2b2328b13634a_I20190430"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82NC9mcmFnOjE5OTRhZmViM2UyYTQyNTZhZjUyMzM1MTU0YzM1MTVlL3RleHRyZWdpb246MTk5NGFmZWIzZTJhNDI1NmFmNTIzMzUxNTRjMzUxNWVfODA1OA_02a403be-41f1-4ac5-818a-6bca071efc31"
      unitRef="usd">937500</chci:RelatedPartyTransactionAggregateFeePayable>
    <chci:NumberOfInstallmentsOfFeePayment
      contextRef="i78fd1afee7674f8c9d3396810d026466_D20190430-20190430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82NC9mcmFnOjE5OTRhZmViM2UyYTQyNTZhZjUyMzM1MTU0YzM1MTVlL3RleHRyZWdpb246MTk5NGFmZWIzZTJhNDI1NmFmNTIzMzUxNTRjMzUxNWVfODA3Mw_2dc99fbf-141e-4033-b27b-c250d14f9138"
      unitRef="installment">15</chci:NumberOfInstallmentsOfFeePayment>
    <chci:RelatedPartyTransactionFeePayableInInstallments
      contextRef="if946c6b1a2554e3080b2b2328b13634a_I20190430"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82NC9mcmFnOjE5OTRhZmViM2UyYTQyNTZhZjUyMzM1MTU0YzM1MTVlL3RleHRyZWdpb246MTk5NGFmZWIzZTJhNDI1NmFmNTIzMzUxNTRjMzUxNWVfODEwMg_495d3325-22d2-4a89-8ef2-17f6d91e5ecd"
      unitRef="usd">62500</chci:RelatedPartyTransactionFeePayableInInstallments>
    <us-gaap:DueToRelatedPartiesCurrentAndNoncurrent
      contextRef="i7e91230f031746b8b113dc3dac6fca0c_I20191230"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82NC9mcmFnOjE5OTRhZmViM2UyYTQyNTZhZjUyMzM1MTU0YzM1MTVlL3RleHRyZWdpb246MTk5NGFmZWIzZTJhNDI1NmFmNTIzMzUxNTRjMzUxNWVfODQzMQ_94914e33-ca52-47af-a0ca-c78df7b6a096"
      unitRef="usd">1200000</us-gaap:DueToRelatedPartiesCurrentAndNoncurrent>
    <chci:RelatedPartyTransactionAcquisitionFeeReceived
      contextRef="ia33d9c7757db481fa31bb935132cdb83_D20191230-20191230"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82NC9mcmFnOjE5OTRhZmViM2UyYTQyNTZhZjUyMzM1MTU0YzM1MTVlL3RleHRyZWdpb246MTk5NGFmZWIzZTJhNDI1NmFmNTIzMzUxNTRjMzUxNWVfOTAxOA_692b1543-97f7-4671-ad4c-7ee09fa2ec73"
      unitRef="usd">500000</chci:RelatedPartyTransactionAcquisitionFeeReceived>
    <chci:PercentageOfMembershipInterestOwnedByCompanyAndPartners
      contextRef="i9bba3a53bcc54cfebe9c6960c44061d3_I20200207"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82NC9mcmFnOjE5OTRhZmViM2UyYTQyNTZhZjUyMzM1MTU0YzM1MTVlL3RleHRyZWdpb246MTk5NGFmZWIzZTJhNDI1NmFmNTIzMzUxNTRjMzUxNWVfOTk0MQ_342d569d-ddc8-4b5d-b89e-a206f38b01a0"
      unitRef="number">1</chci:PercentageOfMembershipInterestOwnedByCompanyAndPartners>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="i1c853ef8079d40a0bb2ee248f882561f_I20200207"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82NC9mcmFnOjE5OTRhZmViM2UyYTQyNTZhZjUyMzM1MTU0YzM1MTVlL3RleHRyZWdpb246MTk5NGFmZWIzZTJhNDI1NmFmNTIzMzUxNTRjMzUxNWVfMTAyNjQ_df4482c9-d706-470c-b527-304ac020aa5f"
      unitRef="number">0.025</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="ie949d52acffc4d5db834ab600b0f7bf7_D20200319-20200319"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82NC9mcmFnOjE5OTRhZmViM2UyYTQyNTZhZjUyMzM1MTU0YzM1MTVlL3RleHRyZWdpb246MTk5NGFmZWIzZTJhNDI1NmFmNTIzMzUxNTRjMzUxNWVfMTA2NDE_d82f4436-6487-43e3-90b3-e6990846d808"
      unitRef="number">0.0100</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentTerm
      contextRef="i5da524ae896a4e7bb998da12a991c882_D20200319-20200319"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82NC9mcmFnOjE5OTRhZmViM2UyYTQyNTZhZjUyMzM1MTU0YzM1MTVlL3RleHRyZWdpb246MTk5NGFmZWIzZTJhNDI1NmFmNTIzMzUxNTRjMzUxNWVfMTEzMDc_c25e57a2-37f2-4388-9e08-7162d4596aa7">P5Y</us-gaap:DebtInstrumentTerm>
    <chci:DebtInstrumentMaturityDateFromInitialDate
      contextRef="i5da524ae896a4e7bb998da12a991c882_D20200319-20200319"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82NC9mcmFnOjE5OTRhZmViM2UyYTQyNTZhZjUyMzM1MTU0YzM1MTVlL3RleHRyZWdpb246MTk5NGFmZWIzZTJhNDI1NmFmNTIzMzUxNTRjMzUxNWVfMTA4MDI_77e527db-166d-4a6c-8eb3-e79ddb2eee06">P12M</chci:DebtInstrumentMaturityDateFromInitialDate>
    <us-gaap:LineOfCredit
      contextRef="i933f981e73fc428581435f50fa55b204_I20200327"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82NC9mcmFnOjE5OTRhZmViM2UyYTQyNTZhZjUyMzM1MTU0YzM1MTVlL3RleHRyZWdpb246MTk5NGFmZWIzZTJhNDI1NmFmNTIzMzUxNTRjMzUxNWVfMTA5NDM_93aed3cd-9d96-40f0-b1fb-6f5540b1e14c"
      unitRef="usd">5500000</us-gaap:LineOfCredit>
    <us-gaap:DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed
      contextRef="idf1d158562b64d2a819a3255e5e66b09_D20200410-20200410"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82NC9mcmFnOjE5OTRhZmViM2UyYTQyNTZhZjUyMzM1MTU0YzM1MTVlL3RleHRyZWdpb246MTk5NGFmZWIzZTJhNDI1NmFmNTIzMzUxNTRjMzUxNWVfMTEwNzk_3d0085fb-b3f1-49f6-8559-6060c592557c"
      unitRef="number">0.10</us-gaap:DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82Ny9mcmFnOjU0MTE3ODNlYjNmMTQyYWNiYjhjMzYxZWJhOGJjZWE3L3RleHRyZWdpb246NTQxMTc4M2ViM2YxNDJhY2JiOGMzNjFlYmE4YmNlYTdfODYy_90686587-639d-478f-be61-57528a0f60c7">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 six months ended June&#160;30, 2021, the Company recognized deferred income tax benefit of $11.3 million. For the three and six months ended June&#160;30, 2020, the Company recognized deferred income tax expense of $1 thousand and $13 thousand, respectively.  The effective tax rate for the six months ended June&#160;30, 2021 and 2020 is (8191.72)% and&#160;(0.85)%, respectively.  The effective tax rate decreased as a result of a partial release of the valuation allowance as further discussed below. &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;A reconciliation of the statutory rate and the effective tax rate follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:75.193%"/&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.395%"/&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;Six Months Ended June 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;2021&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:#cceeff;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;Federal statutory rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;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;21.00&#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: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;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;21.00&#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: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;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;State income taxes - net of federal benefit&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;4.93&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 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;4.74&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;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;Permanent differences&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;(60.56&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 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;0.16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;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;Return to provision adjustments&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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 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;(2.45&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;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;Change in valuation allowance&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;(8154.87&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 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;(18.43&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;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;Other, net&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;(2.22)&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;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 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.87)&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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;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;Effective tax rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;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;(8191.72)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 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;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;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;(0.85)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 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;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&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:107%"&gt; &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:107%"&gt;The Company previously recorded a valuation allowance to reduce its deferred tax assets to zero. Based upon the available evidence on June 30, 2021, the Company determined it was more likely than not that a portion of deferred tax assets related to the NOL carryforwards would be utilized in future periods.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:107%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;The Company considered all available evidence, including cumulative income in recent years and its current forecast of future income in its analysis. The Company concluded that sufficient positive evidence exists due to the cumulative positive results achieved since the Company's revised business strategy launched in 2018 and associated long-term related party contract (2019 AMA), which establishes a reasonable expectation of future taxable income&lt;/span&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:107%"&gt;.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt; As a result, the Company partially released the valuation allowance against these deferred tax assets and recorded a deferred income tax benefit of $11.3 million for the three and six months ended June 30, 2021. While the Company believes its forecast of future income is reasonable, it is inherently uncertain. If the Company&#x2019;s projections of future income are lower than expected, the Company may need to reestablish the valuation allowance.&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;Deferred income taxes reflect the net tax effects of temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes. Components of the Company&#x2019;s deferred tax assets and liabilities at June&#160;30, 2021 and December&#160;31, 2020 and are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:75.193%"/&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.395%"/&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;June 30,&lt;br/&gt;2021&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;2020&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: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;Deferred tax assets:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;Net operating loss and tax credit carryforwards&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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;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;37,841&#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 style="background-color:#ffffff;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;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;37,899&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;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;Stock based compensation&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;641&#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;648&#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;Investment in affiliates&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;299&#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;264&#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 2px 13pt;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;Other&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;18&#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;14&#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;Depreciation and amortization&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;20&#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;37&#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:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;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;38,819&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;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;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;38,862&#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: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;Less - valuation allowance&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;(27,500)&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;(38,780)&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: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;Net deferred tax assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;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;11,319&#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 colspan="2" style="background-color:#cceeff;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;82&#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: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;Deferred tax liabilities:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;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;Goodwill amortization&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;(9)&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;(103)&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;Net deferred tax liabilities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;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;(9)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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 colspan="2" style="background-color:#ffffff;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;(103)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#cceeff;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;Net deferred tax assets (liabilities)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#cceeff;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;11,310&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:#cceeff;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;(21)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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 currently has approximately $146.0 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;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 assesses uncertain tax positions and has not recorded any accruals related to uncertain tax positions as of June&#160;30, 2021 and 2020. We file U.S. and state income tax returns in jurisdictions with varying statutes of limitations. The 2017 through 2020 tax years remain subject to examination by federal and most state tax authorities.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="ifb3fee85b5c943bf83da9feb818ce44a_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82Ny9mcmFnOjU0MTE3ODNlYjNmMTQyYWNiYjhjMzYxZWJhOGJjZWE3L3RleHRyZWdpb246NTQxMTc4M2ViM2YxNDJhY2JiOGMzNjFlYmE4YmNlYTdfMTA5OTUxMTYyODY1MQ_9887128c-0e0f-4368-bc11-1ba738f8f4dd"
      unitRef="usd">-11300000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82Ny9mcmFnOjU0MTE3ODNlYjNmMTQyYWNiYjhjMzYxZWJhOGJjZWE3L3RleHRyZWdpb246NTQxMTc4M2ViM2YxNDJhY2JiOGMzNjFlYmE4YmNlYTdfMTA5OTUxMTYyODY1MQ_afd08415-4b47-4c49-9fc2-10e21f51d41c"
      unitRef="usd">-11300000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="icbacfb7c72dc40eaa8a98498d80729f3_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82Ny9mcmFnOjU0MTE3ODNlYjNmMTQyYWNiYjhjMzYxZWJhOGJjZWE3L3RleHRyZWdpb246NTQxMTc4M2ViM2YxNDJhY2JiOGMzNjFlYmE4YmNlYTdfMTA5OTUxMTYyODc5Nw_ef3bc875-20aa-4894-b6f5-b4bd7f5b8ce3"
      unitRef="usd">1000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i9401c4544d7c49eb966d13496506d9fa_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82Ny9mcmFnOjU0MTE3ODNlYjNmMTQyYWNiYjhjMzYxZWJhOGJjZWE3L3RleHRyZWdpb246NTQxMTc4M2ViM2YxNDJhY2JiOGMzNjFlYmE4YmNlYTdfMTA5OTUxMTYyODgwMg_ed6abd71-2f01-457a-bec9-5e48853d131e"
      unitRef="usd">13000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82Ny9mcmFnOjU0MTE3ODNlYjNmMTQyYWNiYjhjMzYxZWJhOGJjZWE3L3RleHRyZWdpb246NTQxMTc4M2ViM2YxNDJhY2JiOGMzNjFlYmE4YmNlYTdfMTk5_16a5ec32-30cd-4d7e-8646-afc63448d4f2"
      unitRef="number">-81.9172</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i9401c4544d7c49eb966d13496506d9fa_D20200101-20200630"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82Ny9mcmFnOjU0MTE3ODNlYjNmMTQyYWNiYjhjMzYxZWJhOGJjZWE3L3RleHRyZWdpb246NTQxMTc4M2ViM2YxNDJhY2JiOGMzNjFlYmE4YmNlYTdfMjA2_60795f39-aa87-4830-822a-ab057e95db89"
      unitRef="number">-0.0085</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock
      contextRef="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82Ny9mcmFnOjU0MTE3ODNlYjNmMTQyYWNiYjhjMzYxZWJhOGJjZWE3L3RleHRyZWdpb246NTQxMTc4M2ViM2YxNDJhY2JiOGMzNjFlYmE4YmNlYTdfMzI5ODUzNDg5ODc3Ng_68d282fd-2463-49f7-b006-a50d3395902f">&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;A reconciliation of the statutory rate and the effective tax rate follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:75.193%"/&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.395%"/&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;Six Months Ended June 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;2021&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:#cceeff;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;Federal statutory rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;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;21.00&#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: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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;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;21.00&#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: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;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;State income taxes - net of federal benefit&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;4.93&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 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;4.74&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;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;Permanent differences&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;(60.56&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 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;0.16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;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;Return to provision adjustments&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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 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;(2.45&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;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;Change in valuation allowance&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;(8154.87&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 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;(18.43&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;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;Other, net&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;(2.22)&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;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 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.87)&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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;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;Effective tax rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;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;(8191.72)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 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;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;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;(0.85)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 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;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82Ny9mcmFnOjU0MTE3ODNlYjNmMTQyYWNiYjhjMzYxZWJhOGJjZWE3L3RhYmxlOmQ4MjVkYmI4ZTgwMjRjOWNhNGM4M2ZjOGM5NDk3ZGZjL3RhYmxlcmFuZ2U6ZDgyNWRiYjhlODAyNGM5Y2E0YzgzZmM4Yzk0OTdkZmNfMi0xLTEtMS00NTI1_898c540c-1a19-4e86-98f4-cc66b991fbda"
      unitRef="number">0.2100</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="i9401c4544d7c49eb966d13496506d9fa_D20200101-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82Ny9mcmFnOjU0MTE3ODNlYjNmMTQyYWNiYjhjMzYxZWJhOGJjZWE3L3RhYmxlOmQ4MjVkYmI4ZTgwMjRjOWNhNGM4M2ZjOGM5NDk3ZGZjL3RhYmxlcmFuZ2U6ZDgyNWRiYjhlODAyNGM5Y2E0YzgzZmM4Yzk0OTdkZmNfMi0zLTEtMS00NTMy_978645c2-f0d3-466c-9c52-828c4b822595"
      unitRef="number">0.2100</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82Ny9mcmFnOjU0MTE3ODNlYjNmMTQyYWNiYjhjMzYxZWJhOGJjZWE3L3RhYmxlOmQ4MjVkYmI4ZTgwMjRjOWNhNGM4M2ZjOGM5NDk3ZGZjL3RhYmxlcmFuZ2U6ZDgyNWRiYjhlODAyNGM5Y2E0YzgzZmM4Yzk0OTdkZmNfMy0xLTEtMS00NTI1_06e9aca3-0d07-4aeb-8dd6-7707c0dfad5d"
      unitRef="number">0.0493</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="i9401c4544d7c49eb966d13496506d9fa_D20200101-20200630"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82Ny9mcmFnOjU0MTE3ODNlYjNmMTQyYWNiYjhjMzYxZWJhOGJjZWE3L3RhYmxlOmQ4MjVkYmI4ZTgwMjRjOWNhNGM4M2ZjOGM5NDk3ZGZjL3RhYmxlcmFuZ2U6ZDgyNWRiYjhlODAyNGM5Y2E0YzgzZmM4Yzk0OTdkZmNfMy0zLTEtMS00NTMy_8195784d-965c-4afc-8a8e-a55440628317"
      unitRef="number">0.0474</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <chci:EffectiveIncomeTaxRateReconciliationPermanentDifferences
      contextRef="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82Ny9mcmFnOjU0MTE3ODNlYjNmMTQyYWNiYjhjMzYxZWJhOGJjZWE3L3RhYmxlOmQ4MjVkYmI4ZTgwMjRjOWNhNGM4M2ZjOGM5NDk3ZGZjL3RhYmxlcmFuZ2U6ZDgyNWRiYjhlODAyNGM5Y2E0YzgzZmM4Yzk0OTdkZmNfNC0xLTEtMS00NTI1_a76ff113-6c3c-4f06-9be0-a8b801116496"
      unitRef="number">-0.6056</chci:EffectiveIncomeTaxRateReconciliationPermanentDifferences>
    <chci:EffectiveIncomeTaxRateReconciliationPermanentDifferences
      contextRef="i9401c4544d7c49eb966d13496506d9fa_D20200101-20200630"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82Ny9mcmFnOjU0MTE3ODNlYjNmMTQyYWNiYjhjMzYxZWJhOGJjZWE3L3RhYmxlOmQ4MjVkYmI4ZTgwMjRjOWNhNGM4M2ZjOGM5NDk3ZGZjL3RhYmxlcmFuZ2U6ZDgyNWRiYjhlODAyNGM5Y2E0YzgzZmM4Yzk0OTdkZmNfNC0zLTEtMS00NTMy_0c4d243c-55bb-4538-a748-aa40a0fc2c1a"
      unitRef="number">0.0016</chci:EffectiveIncomeTaxRateReconciliationPermanentDifferences>
    <chci:EffectiveIncomeTaxRateReconciliationReturnToProvisionAdjustments
      contextRef="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82Ny9mcmFnOjU0MTE3ODNlYjNmMTQyYWNiYjhjMzYxZWJhOGJjZWE3L3RhYmxlOmQ4MjVkYmI4ZTgwMjRjOWNhNGM4M2ZjOGM5NDk3ZGZjL3RhYmxlcmFuZ2U6ZDgyNWRiYjhlODAyNGM5Y2E0YzgzZmM4Yzk0OTdkZmNfNS0xLTEtMS00NTI1_77b02622-7054-41b5-8a53-96d196655868"
      unitRef="number">0</chci:EffectiveIncomeTaxRateReconciliationReturnToProvisionAdjustments>
    <chci:EffectiveIncomeTaxRateReconciliationReturnToProvisionAdjustments
      contextRef="i9401c4544d7c49eb966d13496506d9fa_D20200101-20200630"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82Ny9mcmFnOjU0MTE3ODNlYjNmMTQyYWNiYjhjMzYxZWJhOGJjZWE3L3RhYmxlOmQ4MjVkYmI4ZTgwMjRjOWNhNGM4M2ZjOGM5NDk3ZGZjL3RhYmxlcmFuZ2U6ZDgyNWRiYjhlODAyNGM5Y2E0YzgzZmM4Yzk0OTdkZmNfNS0zLTEtMS00NTMy_6861d962-23a1-4313-9df1-2c5d93cc2b8b"
      unitRef="number">-0.0245</chci:EffectiveIncomeTaxRateReconciliationReturnToProvisionAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82Ny9mcmFnOjU0MTE3ODNlYjNmMTQyYWNiYjhjMzYxZWJhOGJjZWE3L3RhYmxlOmQ4MjVkYmI4ZTgwMjRjOWNhNGM4M2ZjOGM5NDk3ZGZjL3RhYmxlcmFuZ2U6ZDgyNWRiYjhlODAyNGM5Y2E0YzgzZmM4Yzk0OTdkZmNfNi0xLTEtMS00NTI1_ea5dd867-3a45-430c-af80-7ea288179aee"
      unitRef="number">-81.5487</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="i9401c4544d7c49eb966d13496506d9fa_D20200101-20200630"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82Ny9mcmFnOjU0MTE3ODNlYjNmMTQyYWNiYjhjMzYxZWJhOGJjZWE3L3RhYmxlOmQ4MjVkYmI4ZTgwMjRjOWNhNGM4M2ZjOGM5NDk3ZGZjL3RhYmxlcmFuZ2U6ZDgyNWRiYjhlODAyNGM5Y2E0YzgzZmM4Yzk0OTdkZmNfNi0zLTEtMS00NTMy_8a0e531f-676f-4e24-911c-fdfaece1d5a4"
      unitRef="number">-0.1843</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82Ny9mcmFnOjU0MTE3ODNlYjNmMTQyYWNiYjhjMzYxZWJhOGJjZWE3L3RhYmxlOmQ4MjVkYmI4ZTgwMjRjOWNhNGM4M2ZjOGM5NDk3ZGZjL3RhYmxlcmFuZ2U6ZDgyNWRiYjhlODAyNGM5Y2E0YzgzZmM4Yzk0OTdkZmNfOS0xLTEtMS00NTI1_802c7b48-a2c7-4a79-86b9-9956092450ef"
      unitRef="number">-0.0222</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="i9401c4544d7c49eb966d13496506d9fa_D20200101-20200630"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82Ny9mcmFnOjU0MTE3ODNlYjNmMTQyYWNiYjhjMzYxZWJhOGJjZWE3L3RhYmxlOmQ4MjVkYmI4ZTgwMjRjOWNhNGM4M2ZjOGM5NDk3ZGZjL3RhYmxlcmFuZ2U6ZDgyNWRiYjhlODAyNGM5Y2E0YzgzZmM4Yzk0OTdkZmNfOS0zLTEtMS00NTMy_fabe1ad1-ee50-41fc-ac33-99f321cc6bd9"
      unitRef="number">-0.0587</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82Ny9mcmFnOjU0MTE3ODNlYjNmMTQyYWNiYjhjMzYxZWJhOGJjZWE3L3RhYmxlOmQ4MjVkYmI4ZTgwMjRjOWNhNGM4M2ZjOGM5NDk3ZGZjL3RhYmxlcmFuZ2U6ZDgyNWRiYjhlODAyNGM5Y2E0YzgzZmM4Yzk0OTdkZmNfMTAtMS0xLTEtNDUyOQ_d4c5b8a2-ff96-4e51-a552-dcbefc1b90e9"
      unitRef="number">-81.9172</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i9401c4544d7c49eb966d13496506d9fa_D20200101-20200630"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82Ny9mcmFnOjU0MTE3ODNlYjNmMTQyYWNiYjhjMzYxZWJhOGJjZWE3L3RhYmxlOmQ4MjVkYmI4ZTgwMjRjOWNhNGM4M2ZjOGM5NDk3ZGZjL3RhYmxlcmFuZ2U6ZDgyNWRiYjhlODAyNGM5Y2E0YzgzZmM4Yzk0OTdkZmNfMTAtMy0xLTEtNDUzNQ_0195f618-920e-48bb-9ea4-cffdb5440d3f"
      unitRef="number">-0.0085</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="ifb3fee85b5c943bf83da9feb818ce44a_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82Ny9mcmFnOjU0MTE3ODNlYjNmMTQyYWNiYjhjMzYxZWJhOGJjZWE3L3RleHRyZWdpb246NTQxMTc4M2ViM2YxNDJhY2JiOGMzNjFlYmE4YmNlYTdfMTY0OTI2NzQ1Mzg5Mg_9887128c-0e0f-4368-bc11-1ba738f8f4dd"
      unitRef="usd">-11300000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82Ny9mcmFnOjU0MTE3ODNlYjNmMTQyYWNiYjhjMzYxZWJhOGJjZWE3L3RleHRyZWdpb246NTQxMTc4M2ViM2YxNDJhY2JiOGMzNjFlYmE4YmNlYTdfMTY0OTI2NzQ1Mzg5Mg_afd08415-4b47-4c49-9fc2-10e21f51d41c"
      unitRef="usd">-11300000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock
      contextRef="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82Ny9mcmFnOjU0MTE3ODNlYjNmMTQyYWNiYjhjMzYxZWJhOGJjZWE3L3RleHRyZWdpb246NTQxMTc4M2ViM2YxNDJhY2JiOGMzNjFlYmE4YmNlYTdfMzI5ODUzNDg5ODc3Nw_f2a16a42-0915-4556-9227-1a7f97b8f0b3">Components of the Company&#x2019;s deferred tax assets and liabilities at June&#160;30, 2021 and December&#160;31, 2020 and are as follows:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:75.193%"/&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.395%"/&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;June 30,&lt;br/&gt;2021&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;2020&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: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;Deferred tax assets:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;Net operating loss and tax credit carryforwards&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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;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;37,841&#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 style="background-color:#ffffff;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;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;37,899&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;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;Stock based compensation&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;641&#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;648&#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;Investment in affiliates&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;299&#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;264&#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 2px 13pt;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;Other&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;18&#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;14&#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;Depreciation and amortization&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;20&#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;37&#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:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;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;38,819&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;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;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;38,862&#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: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;Less - valuation allowance&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;(27,500)&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;(38,780)&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: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;Net deferred tax assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;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;11,319&#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 colspan="2" style="background-color:#cceeff;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;82&#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: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;Deferred tax liabilities:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;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;Goodwill amortization&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;(9)&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;(103)&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;Net deferred tax liabilities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;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;(9)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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 colspan="2" style="background-color:#ffffff;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;(103)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#cceeff;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;Net deferred tax assets (liabilities)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#cceeff;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;11,310&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:#cceeff;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;(21)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="i8141731f5bb5403d9114a24bf996435b_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82Ny9mcmFnOjU0MTE3ODNlYjNmMTQyYWNiYjhjMzYxZWJhOGJjZWE3L3RhYmxlOmM0N2U3OWIxMTJjNzQ5OTdiNDIxNTRhY2ZjZGRjZjBkL3RhYmxlcmFuZ2U6YzQ3ZTc5YjExMmM3NDk5N2I0MjE1NGFjZmNkZGNmMGRfNC0xLTEtMS00NTY5_276f9db6-b18f-4e03-8218-a547ec8a2daa"
      unitRef="usd">37841000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="i708acf0d50f14ce3a59c18eea1cdf789_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82Ny9mcmFnOjU0MTE3ODNlYjNmMTQyYWNiYjhjMzYxZWJhOGJjZWE3L3RhYmxlOmM0N2U3OWIxMTJjNzQ5OTdiNDIxNTRhY2ZjZGRjZjBkL3RhYmxlcmFuZ2U6YzQ3ZTc5YjExMmM3NDk5N2I0MjE1NGFjZmNkZGNmMGRfNC0zLTEtMS00NDkx_af11b3a1-0648-465b-9e3d-c7d6dbda400b"
      unitRef="usd">37899000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
      contextRef="i8141731f5bb5403d9114a24bf996435b_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82Ny9mcmFnOjU0MTE3ODNlYjNmMTQyYWNiYjhjMzYxZWJhOGJjZWE3L3RhYmxlOmM0N2U3OWIxMTJjNzQ5OTdiNDIxNTRhY2ZjZGRjZjBkL3RhYmxlcmFuZ2U6YzQ3ZTc5YjExMmM3NDk5N2I0MjE1NGFjZmNkZGNmMGRfNi0xLTEtMS00NTc1_d5855353-89eb-4f70-8d47-3b288b7e86b6"
      unitRef="usd">641000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
      contextRef="i708acf0d50f14ce3a59c18eea1cdf789_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82Ny9mcmFnOjU0MTE3ODNlYjNmMTQyYWNiYjhjMzYxZWJhOGJjZWE3L3RhYmxlOmM0N2U3OWIxMTJjNzQ5OTdiNDIxNTRhY2ZjZGRjZjBkL3RhYmxlcmFuZ2U6YzQ3ZTc5YjExMmM3NDk5N2I0MjE1NGFjZmNkZGNmMGRfNi0zLTEtMS00NDk0_ab63b313-0c83-44c8-b2e3-374a15af410e"
      unitRef="usd">648000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsInvestments
      contextRef="i8141731f5bb5403d9114a24bf996435b_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82Ny9mcmFnOjU0MTE3ODNlYjNmMTQyYWNiYjhjMzYxZWJhOGJjZWE3L3RhYmxlOmM0N2U3OWIxMTJjNzQ5OTdiNDIxNTRhY2ZjZGRjZjBkL3RhYmxlcmFuZ2U6YzQ3ZTc5YjExMmM3NDk5N2I0MjE1NGFjZmNkZGNmMGRfNy0xLTEtMS00NTc4_8e308724-99aa-48f0-b01b-c8e972fa71c3"
      unitRef="usd">299000</us-gaap:DeferredTaxAssetsInvestments>
    <us-gaap:DeferredTaxAssetsInvestments
      contextRef="i708acf0d50f14ce3a59c18eea1cdf789_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82Ny9mcmFnOjU0MTE3ODNlYjNmMTQyYWNiYjhjMzYxZWJhOGJjZWE3L3RhYmxlOmM0N2U3OWIxMTJjNzQ5OTdiNDIxNTRhY2ZjZGRjZjBkL3RhYmxlcmFuZ2U6YzQ3ZTc5YjExMmM3NDk5N2I0MjE1NGFjZmNkZGNmMGRfNy0zLTEtMS00NTQ1_82b3e541-ef7d-412e-bb6b-af7362aa3d43"
      unitRef="usd">264000</us-gaap:DeferredTaxAssetsInvestments>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="i8141731f5bb5403d9114a24bf996435b_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82Ny9mcmFnOjU0MTE3ODNlYjNmMTQyYWNiYjhjMzYxZWJhOGJjZWE3L3RhYmxlOmM0N2U3OWIxMTJjNzQ5OTdiNDIxNTRhY2ZjZGRjZjBkL3RhYmxlcmFuZ2U6YzQ3ZTc5YjExMmM3NDk5N2I0MjE1NGFjZmNkZGNmMGRfOC0xLTEtMS00NTcy_1f1a7ee0-4757-4939-9546-0f75366b6964"
      unitRef="usd">18000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="i708acf0d50f14ce3a59c18eea1cdf789_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82Ny9mcmFnOjU0MTE3ODNlYjNmMTQyYWNiYjhjMzYxZWJhOGJjZWE3L3RhYmxlOmM0N2U3OWIxMTJjNzQ5OTdiNDIxNTRhY2ZjZGRjZjBkL3RhYmxlcmFuZ2U6YzQ3ZTc5YjExMmM3NDk5N2I0MjE1NGFjZmNkZGNmMGRfOC0zLTEtMS00NTUw_d1e0c092-df4f-47b4-8a5c-69fd9991e2e3"
      unitRef="usd">14000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment
      contextRef="i8141731f5bb5403d9114a24bf996435b_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82Ny9mcmFnOjU0MTE3ODNlYjNmMTQyYWNiYjhjMzYxZWJhOGJjZWE3L3RhYmxlOmM0N2U3OWIxMTJjNzQ5OTdiNDIxNTRhY2ZjZGRjZjBkL3RhYmxlcmFuZ2U6YzQ3ZTc5YjExMmM3NDk5N2I0MjE1NGFjZmNkZGNmMGRfOS0xLTEtMS00NjE1_23f2f02a-aaa3-4b93-9cff-7adc791cd09e"
      unitRef="usd">20000</us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment
      contextRef="i708acf0d50f14ce3a59c18eea1cdf789_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82Ny9mcmFnOjU0MTE3ODNlYjNmMTQyYWNiYjhjMzYxZWJhOGJjZWE3L3RhYmxlOmM0N2U3OWIxMTJjNzQ5OTdiNDIxNTRhY2ZjZGRjZjBkL3RhYmxlcmFuZ2U6YzQ3ZTc5YjExMmM3NDk5N2I0MjE1NGFjZmNkZGNmMGRfOS0zLTEtMS00NTUz_220273ad-bfb7-4735-bdec-3ffec59a83d5"
      unitRef="usd">37000</us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="i8141731f5bb5403d9114a24bf996435b_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82Ny9mcmFnOjU0MTE3ODNlYjNmMTQyYWNiYjhjMzYxZWJhOGJjZWE3L3RhYmxlOmM0N2U3OWIxMTJjNzQ5OTdiNDIxNTRhY2ZjZGRjZjBkL3RhYmxlcmFuZ2U6YzQ3ZTc5YjExMmM3NDk5N2I0MjE1NGFjZmNkZGNmMGRfMTAtMS0xLTEtNDU4MQ_1fb6eae5-2b80-4f87-9c68-ef2d5cbd1ddc"
      unitRef="usd">38819000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="i708acf0d50f14ce3a59c18eea1cdf789_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82Ny9mcmFnOjU0MTE3ODNlYjNmMTQyYWNiYjhjMzYxZWJhOGJjZWE3L3RhYmxlOmM0N2U3OWIxMTJjNzQ5OTdiNDIxNTRhY2ZjZGRjZjBkL3RhYmxlcmFuZ2U6YzQ3ZTc5YjExMmM3NDk5N2I0MjE1NGFjZmNkZGNmMGRfMTAtMy0xLTEtNDU1Nw_4bda01c4-6b9a-4728-87e3-426bf6e4da2f"
      unitRef="usd">38862000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i8141731f5bb5403d9114a24bf996435b_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82Ny9mcmFnOjU0MTE3ODNlYjNmMTQyYWNiYjhjMzYxZWJhOGJjZWE3L3RhYmxlOmM0N2U3OWIxMTJjNzQ5OTdiNDIxNTRhY2ZjZGRjZjBkL3RhYmxlcmFuZ2U6YzQ3ZTc5YjExMmM3NDk5N2I0MjE1NGFjZmNkZGNmMGRfMTEtMS0xLTEtNDU4MQ_da33add0-28cf-40da-8a60-18e5e38544ae"
      unitRef="usd">27500000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i708acf0d50f14ce3a59c18eea1cdf789_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82Ny9mcmFnOjU0MTE3ODNlYjNmMTQyYWNiYjhjMzYxZWJhOGJjZWE3L3RhYmxlOmM0N2U3OWIxMTJjNzQ5OTdiNDIxNTRhY2ZjZGRjZjBkL3RhYmxlcmFuZ2U6YzQ3ZTc5YjExMmM3NDk5N2I0MjE1NGFjZmNkZGNmMGRfMTEtMy0xLTEtNDU1Nw_48116fd8-4934-4201-8d38-344650fb3829"
      unitRef="usd">38780000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="i8141731f5bb5403d9114a24bf996435b_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82Ny9mcmFnOjU0MTE3ODNlYjNmMTQyYWNiYjhjMzYxZWJhOGJjZWE3L3RhYmxlOmM0N2U3OWIxMTJjNzQ5OTdiNDIxNTRhY2ZjZGRjZjBkL3RhYmxlcmFuZ2U6YzQ3ZTc5YjExMmM3NDk5N2I0MjE1NGFjZmNkZGNmMGRfMTItMS0xLTEtNDU4MQ_a4cfc7ea-85f5-4bff-a9ed-bbd2ab5855a8"
      unitRef="usd">11319000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="i708acf0d50f14ce3a59c18eea1cdf789_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82Ny9mcmFnOjU0MTE3ODNlYjNmMTQyYWNiYjhjMzYxZWJhOGJjZWE3L3RhYmxlOmM0N2U3OWIxMTJjNzQ5OTdiNDIxNTRhY2ZjZGRjZjBkL3RhYmxlcmFuZ2U6YzQ3ZTc5YjExMmM3NDk5N2I0MjE1NGFjZmNkZGNmMGRfMTItMy0xLTEtNDU1Nw_07a670bc-e0d5-4e9e-851e-a909dc8f3b3d"
      unitRef="usd">82000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssets
      contextRef="i8141731f5bb5403d9114a24bf996435b_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82Ny9mcmFnOjU0MTE3ODNlYjNmMTQyYWNiYjhjMzYxZWJhOGJjZWE3L3RhYmxlOmM0N2U3OWIxMTJjNzQ5OTdiNDIxNTRhY2ZjZGRjZjBkL3RhYmxlcmFuZ2U6YzQ3ZTc5YjExMmM3NDk5N2I0MjE1NGFjZmNkZGNmMGRfMTUtMS0xLTEtNDU4MQ_c9d54744-b5e0-4557-a48c-6c4ffaa4d678"
      unitRef="usd">9000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssets>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssets
      contextRef="i708acf0d50f14ce3a59c18eea1cdf789_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82Ny9mcmFnOjU0MTE3ODNlYjNmMTQyYWNiYjhjMzYxZWJhOGJjZWE3L3RhYmxlOmM0N2U3OWIxMTJjNzQ5OTdiNDIxNTRhY2ZjZGRjZjBkL3RhYmxlcmFuZ2U6YzQ3ZTc5YjExMmM3NDk5N2I0MjE1NGFjZmNkZGNmMGRfMTUtMy0xLTEtNDU2MA_eb763d2f-81cb-4b47-98eb-3edee12a2aad"
      unitRef="usd">103000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssets>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="i8141731f5bb5403d9114a24bf996435b_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82Ny9mcmFnOjU0MTE3ODNlYjNmMTQyYWNiYjhjMzYxZWJhOGJjZWE3L3RhYmxlOmM0N2U3OWIxMTJjNzQ5OTdiNDIxNTRhY2ZjZGRjZjBkL3RhYmxlcmFuZ2U6YzQ3ZTc5YjExMmM3NDk5N2I0MjE1NGFjZmNkZGNmMGRfMTYtMS0xLTEtNDU4MQ_2ef928cc-5ca4-40f8-80e7-58ee22f7e40f"
      unitRef="usd">9000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="i708acf0d50f14ce3a59c18eea1cdf789_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82Ny9mcmFnOjU0MTE3ODNlYjNmMTQyYWNiYjhjMzYxZWJhOGJjZWE3L3RhYmxlOmM0N2U3OWIxMTJjNzQ5OTdiNDIxNTRhY2ZjZGRjZjBkL3RhYmxlcmFuZ2U6YzQ3ZTc5YjExMmM3NDk5N2I0MjE1NGFjZmNkZGNmMGRfMTYtMy0xLTEtNDU2Mw_9eba577b-2494-4454-a131-a76783953eda"
      unitRef="usd">103000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="i8141731f5bb5403d9114a24bf996435b_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82Ny9mcmFnOjU0MTE3ODNlYjNmMTQyYWNiYjhjMzYxZWJhOGJjZWE3L3RhYmxlOmM0N2U3OWIxMTJjNzQ5OTdiNDIxNTRhY2ZjZGRjZjBkL3RhYmxlcmFuZ2U6YzQ3ZTc5YjExMmM3NDk5N2I0MjE1NGFjZmNkZGNmMGRfMTctMS0xLTEtNDU4MQ_6d42d849-f02f-4d7c-84e7-591b2eaf9f43"
      unitRef="usd">11310000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:DeferredTaxLiabilities
      contextRef="i708acf0d50f14ce3a59c18eea1cdf789_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82Ny9mcmFnOjU0MTE3ODNlYjNmMTQyYWNiYjhjMzYxZWJhOGJjZWE3L3RhYmxlOmM0N2U3OWIxMTJjNzQ5OTdiNDIxNTRhY2ZjZGRjZjBkL3RhYmxlcmFuZ2U6YzQ3ZTc5YjExMmM3NDk5N2I0MjE1NGFjZmNkZGNmMGRfMTctMy0xLTEtNDU2Ng_3f6f38e0-91b0-4eaa-a28d-10853e35e5bf"
      unitRef="usd">21000</us-gaap:DeferredTaxLiabilities>
    <us-gaap:OperatingLossCarryforwards
      contextRef="i8141731f5bb5403d9114a24bf996435b_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82Ny9mcmFnOjU0MTE3ODNlYjNmMTQyYWNiYjhjMzYxZWJhOGJjZWE3L3RleHRyZWdpb246NTQxMTc4M2ViM2YxNDJhY2JiOGMzNjFlYmE4YmNlYTdfMTA5OTUxMTY0MjI0OQ_dcce2d6f-4548-46e5-8ad1-4e9281acb75b"
      unitRef="usd">146000000.0</us-gaap:OperatingLossCarryforwards>
    <us-gaap:IncomeTaxExaminationPenaltiesAndInterestAccrued
      contextRef="i177efc5b8cec4fcca79a987ab2a781d0_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82Ny9mcmFnOjU0MTE3ODNlYjNmMTQyYWNiYjhjMzYxZWJhOGJjZWE3L3RleHRyZWdpb246NTQxMTc4M2ViM2YxNDJhY2JiOGMzNjFlYmE4YmNlYTdfMTA5OTUxMTY0MjU2OQ_99035fc8-28dc-4ab0-a6f5-6ce0a0c89804"
      unitRef="usd">0</us-gaap:IncomeTaxExaminationPenaltiesAndInterestAccrued>
    <us-gaap:IncomeTaxExaminationPenaltiesAndInterestAccrued
      contextRef="i8141731f5bb5403d9114a24bf996435b_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl82Ny9mcmFnOjU0MTE3ODNlYjNmMTQyYWNiYjhjMzYxZWJhOGJjZWE3L3RleHRyZWdpb246NTQxMTc4M2ViM2YxNDJhY2JiOGMzNjFlYmE4YmNlYTdfMTA5OTUxMTY0MjU2OQ_b52e1225-76ab-461d-8440-143e96922766"
      unitRef="usd">0</us-gaap:IncomeTaxExaminationPenaltiesAndInterestAccrued>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl83MC9mcmFnOjU2ZWFmNTk0NzQ0YjQ1Mzk5NWY0ZjIxYjE4MThhMzdkL3RleHRyZWdpb246NTZlYWY1OTQ3NDRiNDUzOTk1ZjRmMjFiMTgxOGEzN2RfMTQ4Nw_95895a10-486b-40b1-9705-d5695732f7dc">SEGMENT DISCLOSURESPrior to June 30, 2021, we operated our business through two segments: Asset Management and Real Estate Services.  After the classification of CES as a discontinued operation as described in Note - Discontinued Operations,  which was included in the Real Estate Services segment, we now operate our business through one reportable segment, Asset Management.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.  We also provide capital markets and brokerage services.</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:NumberOfOperatingSegments
      contextRef="ice1879e537cd427a906ebd78e3e47e7a_D20210101-20210629"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl83MC9mcmFnOjU2ZWFmNTk0NzQ0YjQ1Mzk5NWY0ZjIxYjE4MThhMzdkL3RleHRyZWdpb246NTZlYWY1OTQ3NDRiNDUzOTk1ZjRmMjFiMTgxOGEzN2RfMzI5ODUzNDg4Nzc2OQ_62a9484f-8446-495c-8958-58dca64d3582"
      unitRef="segment">2</us-gaap:NumberOfOperatingSegments>
    <us-gaap:NumberOfReportableSegments
      contextRef="ifc805daf9cfd45b7ba5d112580a45d55_D20210630-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmJjNzY1NTFiZjBjNjQ4M2ZiZDBjZWNlMjczZWJiYTZmL3NlYzpiYzc2NTUxYmYwYzY0ODNmYmQwY2VjZTI3M2ViYmE2Zl83MC9mcmFnOjU2ZWFmNTk0NzQ0YjQ1Mzk5NWY0ZjIxYjE4MThhMzdkL3RleHRyZWdpb246NTZlYWY1OTQ3NDRiNDUzOTk1ZjRmMjFiMTgxOGEzN2RfMzI5ODUzNDg4NzM4NQ_b591a7cf-6e37-48b8-a554-72083393479b"
      unitRef="segment">1</us-gaap:NumberOfReportableSegments>
</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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139642506918856">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cover - shares<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Aug. 16, 2021</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">Jun. 30,  2021<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">2021<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">Q2<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">8,099,431<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 YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.</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>For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period.  The format of the date is YYYY-MM-DD.</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 308<br> -Subsection a<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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139642507210296">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Condensed Consolidated Balance Sheets - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Dec. 31, 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_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">$ 10,205<span></span>
</td>
<td class="nump">$ 7,032<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">26<span></span>
</td>
<td class="nump">62<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,038<span></span>
</td>
<td class="nump">3,568<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</a></td>
<td class="nump">265<span></span>
</td>
<td class="nump">215<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_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent', window );">Current assets held for sale</a></td>
<td class="nump">4,100<span></span>
</td>
<td class="nump">1,477<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_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">17,634<span></span>
</td>
<td class="nump">12,354<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_DeferredIncomeTaxAssetsNet', window );">Deferred income taxes, net</a></td>
<td class="nump">11,310<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_EquityMethodInvestmentsFairValueDisclosure', window );">Equity method investments at fair value</a></td>
<td class="nump">3,652<span></span>
</td>
<td class="nump">6,307<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">188<span></span>
</td>
<td class="nump">170<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">7,582<span></span>
</td>
<td class="nump">7,914<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_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent', window );">Long term assets held for sale</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,834<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_Assets', window );">TOTAL ASSETS</a></td>
<td class="nump">40,366<span></span>
</td>
<td class="nump">28,579<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_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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeRelatedLiabilitiesCurrent', window );">Accrued personnel costs</a></td>
<td class="nump">1,572<span></span>
</td>
<td class="nump">2,333<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_AccountsPayableAndAccruedLiabilitiesCurrent', window );">Accounts payable and accrued liabilities</a></td>
<td class="nump">664<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_OperatingLeaseLiabilityCurrent', window );">Short term operating lease liabilities</a></td>
<td class="nump">592<span></span>
</td>
<td class="nump">569<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_NotesPayableCurrent', window );">Short term notes payable</a></td>
<td class="nump">48<span></span>
</td>
<td class="nump">5<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_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent', window );">Current liabilities held for sale</a></td>
<td class="nump">2,147<span></span>
</td>
<td class="nump">742<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_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">5,023<span></span>
</td>
<td class="nump">4,503<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_NotesPayableRelatedPartiesNoncurrent', window );">Long term notes payable - due to affiliates</a></td>
<td class="nump">5,500<span></span>
</td>
<td class="nump">5,500<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">7,059<span></span>
</td>
<td class="nump">7,361<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">17,582<span></span>
</td>
<td class="nump">17,364<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 (Note 9)</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">200,262<span></span>
</td>
<td class="nump">200,147<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">(181,664)<span></span>
</td>
<td class="num">(193,116)<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 STOCKHOLDERS' EQUITY</a></td>
<td class="nump">22,784<span></span>
</td>
<td class="nump">11,215<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">40,366<span></span>
</td>
<td class="nump">28,579<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 June&#160;30, 2021 and December 31, 2020</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">81<span></span>
</td>
<td class="nump">79<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_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 values as of the balance sheet date of obligations incurred through that date and due within one year (or the operating cycle, if longer), including liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received, taxes, interest, rent and utilities, 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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19,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_AccountsPayableAndAccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-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=124259787&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=124098289&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=124259787&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://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 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_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>Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and 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/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<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 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/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<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 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<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 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 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: 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 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: 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=123596393&amp;loc=d3e14064-108612<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<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 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 19: 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 20: 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=123359005&amp;loc=d3e8933-108599<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 22: 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 23: 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=123359005&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=124098289&amp;loc=d3e6801-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<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.9)<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 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 9: 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=123596393&amp;loc=d3e14064-108612<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 12: 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 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 14: 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 15: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<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 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<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://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=124098289&amp;loc=d3e6676-107765<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<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_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, expected to be disposed of 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 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://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 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 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=123351718&amp;loc=d3e2473-110228<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://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 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> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=109226691&amp;loc=d3e2941-110230<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_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent</td>
</tr>
<tr>
<td style="padding-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_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=123570139&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=124098289&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://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<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_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_DeferredIncomeTaxAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.</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 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e31931-109318<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 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e31917-109318<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_DeferredIncomeTaxAssetsNet</td>
</tr>
<tr>
<td style="padding-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_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, expected to be disposed of after 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://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 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 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=123351718&amp;loc=d3e2510-110228<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 5B<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-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><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 10<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e1107-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_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-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_EmployeeRelatedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. 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_EmployeeRelatedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-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=125513658&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_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://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 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 3: 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=123359005&amp;loc=d3e8906-108599<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<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 (b)<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 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 7: 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=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 9: 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=123419778&amp;loc=d3e5710-111685<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: 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=123419778&amp;loc=d3e5710-111685<br><br>Reference 13: 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 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: 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 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<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://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<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(23))<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 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 5: 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 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(32))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: 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=123596393&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/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<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 (b)<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 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 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 10: 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=123419778&amp;loc=d3e5710-111685<br><br>Reference 11: 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 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 14: 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=123419778&amp;loc=d3e5710-111685<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 19: 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=123596393&amp;loc=d3e14064-108612<br><br>Reference 20: 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, expected to be disposed of 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://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://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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=123351718&amp;loc=d3e2473-110228<br><br>Reference 6: 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 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 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_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent</td>
</tr>
<tr>
<td style="padding-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_NotesPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 values as of the balance sheet date of the portions of long-term notes payable due within one year or the 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,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_NotesPayableCurrent</td>
</tr>
<tr>
<td style="padding-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_NotesPayableRelatedPartiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 for notes payable (written promise to pay), payable to related parties, which are due after one year (or one business cycle).</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.23)<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_NotesPayableRelatedPartiesNoncurrent</td>
</tr>
<tr>
<td style="padding-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_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 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 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&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_OperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-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_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=123391704&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=123391704&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><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124429447&amp;loc=SL124453093-239630<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(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<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/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: 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 4: 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 5: 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=124501264&amp;loc=SL117420844-207641<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 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 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 (g)(2)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&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_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://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: 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=122038336&amp;loc=d3e74512-122707<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(31))<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(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<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(30))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: 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=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: 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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139642587721960">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Condensed Consolidated Balance Sheets (Parenthetical) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Dec. 31, 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_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 (in shares)</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 (in shares)</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 (in shares)</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 (in shares)</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 (in shares)</a></td>
<td class="nump">8,093,778<span></span>
</td>
<td class="nump">7,953,729<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 (in shares)</a></td>
<td class="nump">8,008,208<span></span>
</td>
<td class="nump">7,868,159<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 (in 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 (in shares)</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 (in shares)</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 (in shares)</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>dtr-types: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=123467817&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><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-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_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><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-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_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>dtr-types: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><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-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_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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139642508041768">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Condensed 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">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 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_IncomeStatementAbstract', window );"><strong>Income Statement [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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">$ 6,324<span></span>
</td>
<td class="nump">$ 4,505<span></span>
</td>
<td class="nump">$ 13,164<span></span>
</td>
<td class="nump">$ 9,939<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>Operating 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,502<span></span>
</td>
<td class="nump">3,213<span></span>
</td>
<td class="nump">11,580<span></span>
</td>
<td class="nump">7,849<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_GeneralAndAdministrativeExpense', window );">General and administrative</a></td>
<td class="nump">322<span></span>
</td>
<td class="nump">390<span></span>
</td>
<td class="nump">631<span></span>
</td>
<td class="nump">707<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_SellingAndMarketingExpense', window );">Sales and marketing</a></td>
<td class="nump">8<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="nump">18<span></span>
</td>
<td class="nump">1<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_OperatingIncomeLoss', window );">Operating income</a></td>
<td class="nump">492<span></span>
</td>
<td class="nump">901<span></span>
</td>
<td class="nump">935<span></span>
</td>
<td class="nump">1,382<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</a></td>
<td class="num">(58)<span></span>
</td>
<td class="num">(77)<span></span>
</td>
<td class="num">(116)<span></span>
</td>
<td class="num">(226)<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 );">Other income, net</a></td>
<td class="nump">29<span></span>
</td>
<td class="nump">28<span></span>
</td>
<td class="nump">18<span></span>
</td>
<td class="nump">25<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 from continuing operations before income tax</a></td>
<td class="nump">463<span></span>
</td>
<td class="nump">852<span></span>
</td>
<td class="nump">837<span></span>
</td>
<td class="nump">1,181<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_IncomeTaxExpenseBenefit', window );">Income tax benefit (expense)</a></td>
<td class="nump">11,316<span></span>
</td>
<td class="num">(13)<span></span>
</td>
<td class="nump">11,314<span></span>
</td>
<td class="num">(14)<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 );">Loss on equity method investments carried at fair value</a></td>
<td class="num">(131)<span></span>
</td>
<td class="num">(41)<span></span>
</td>
<td class="num">(112)<span></span>
</td>
<td class="num">(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_IncomeLossFromContinuingOperations', window );">Income from continuing operations</a></td>
<td class="nump">11,648<span></span>
</td>
<td class="nump">798<span></span>
</td>
<td class="nump">12,039<span></span>
</td>
<td class="nump">1,079<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_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity', window );">Income (loss) from discontinued operations, net of taxes</a></td>
<td class="num">(443)<span></span>
</td>
<td class="nump">382<span></span>
</td>
<td class="num">(587)<span></span>
</td>
<td class="nump">89<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_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 11,205<span></span>
</td>
<td class="nump">$ 1,180<span></span>
</td>
<td class="nump">$ 11,452<span></span>
</td>
<td class="nump">$ 1,168<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_EarningsPerShareBasicAbstract', window );"><strong>Basic:</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_IncomeLossFromContinuingOperationsPerBasicShare', window );">Continuing operations (in USD per share)</a></td>
<td class="nump">$ 1.42<span></span>
</td>
<td class="nump">$ 0.10<span></span>
</td>
<td class="nump">$ 1.47<span></span>
</td>
<td class="nump">$ 0.13<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_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare', window );">Discontinued operations (in USD per share)</a></td>
<td class="num">(0.05)<span></span>
</td>
<td class="nump">0.05<span></span>
</td>
<td class="num">(0.07)<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_EarningsPerShareDilutedAbstract', window );"><strong>Diluted:</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_IncomeLossFromContinuingOperationsPerDilutedShare', window );">Continuing operations per share (in USD per share)</a></td>
<td class="nump">1.29<span></span>
</td>
<td class="nump">0.10<span></span>
</td>
<td class="nump">1.34<span></span>
</td>
<td class="nump">0.13<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_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare', window );">Discontinued operations (in USD per share)</a></td>
<td class="num">$ (0.05)<span></span>
</td>
<td class="nump">$ 0.05<span></span>
</td>
<td class="num">$ (0.07)<span></span>
</td>
<td class="nump">$ 0.01<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_WeightedAverageNumberOfSharesOutstandingBasic', window );">Basic weighted average shares outstanding (in shares)</a></td>
<td class="nump">8,215<span></span>
</td>
<td class="nump">8,056<span></span>
</td>
<td class="nump">8,191<span></span>
</td>
<td class="nump">8,003<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">9,061<span></span>
</td>
<td class="nump">8,348<span></span>
</td>
<td class="nump">9,014<span></span>
</td>
<td class="nump">8,294<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_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=123367319&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_EarningsPerShareBasicAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_EarningsPerShareBasicAbstract</td>
</tr>
<tr>
<td style="padding-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_EarningsPerShareDilutedAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_EarningsPerShareDilutedAbstract</td>
</tr>
<tr>
<td style="padding-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_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=123367319&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_IncomeLossFromContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 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://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 18<br> -URI http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4613673-111683<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=124432515&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 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&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 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&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 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<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.13)<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&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 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<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 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 9: 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=124431687&amp;loc=d3e22583-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_IncomeLossFromContinuingOperations</td>
</tr>
<tr>
<td style="padding-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_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=123359005&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=123359005&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=123359005&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=123384075&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=123359005&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=123367319&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=123359005&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_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=124431687&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=124431687&amp;loc=d3e22694-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<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(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<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 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<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 2<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1252-109256<br><br>Reference 8: 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=125511455&amp;loc=d3e1337-109256<br><br>Reference 9: 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=124431687&amp;loc=d3e22499-107794<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=125511455&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 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=123367319&amp;loc=SL114868664-224227<br><br>Reference 12: 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 13: 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 14: 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=123367319&amp;loc=SL114868656-224227<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=124431687&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>dtr-types: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=124431687&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=124432515&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=125511455&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 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 5: 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 6: 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 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 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<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 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 9: 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=123367319&amp;loc=SL114868664-224227<br><br>Reference 10: 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=123367319&amp;loc=SL114868656-224227<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 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 12: 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=125511455&amp;loc=d3e1252-109256<br><br>Reference 13: 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 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 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-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 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 16: 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=124431687&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>dtr-types: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_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=123454820&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=125511455&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=123367319&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=125511455&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=125511455&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=123367319&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>dtr-types: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=125511455&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=125511455&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=125511455&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>dtr-types: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_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=123367319&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=123570139&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=123359005&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_IncomeStatementAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_IncomeStatementAbstract</td>
</tr>
<tr>
<td style="padding-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_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=122134291&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=121826272&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=123359005&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=124431687&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=123586238&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=124431687&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://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 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 (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&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 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-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(18))<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 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<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(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&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 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<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 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<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=124431687&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 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: 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=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: 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=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: 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 21: 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=125511455&amp;loc=SL5780133-109256<br><br>Reference 22: 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 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=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: 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=124509347&amp;loc=SL7669619-108580<br><br>Reference 25: 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=123359005&amp;loc=d3e8924-108599<br><br>Reference 26: 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=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: 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=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: 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 29: 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=124509347&amp;loc=SL7669625-108580<br><br>Reference 30: 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=123359005&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 34: 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=123359005&amp;loc=d3e8906-108599<br><br>Reference 35: 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=123359005&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_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=123359005&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=123359005&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=123359005&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=123359005&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=123359005&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=123367319&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=123359005&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=123359005&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=123359005&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=123359005&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=123359005&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=123351226&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=123359005&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=123359005&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=123359005&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=123351226&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_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=124432515&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=125511455&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=124432515&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=125511455&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>
</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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139642610084088">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Condensed 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>Redeemable Series C Preferred Stock </div>
<div>Series C Preferred&#160;Stock</div>
</th>
<th class="th"><div>Class A</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, 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="nump">3,441<span></span>
</td>
<td class="text">&#160;<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_StockholdersEquity', 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="nump">$ 6,765<span></span>
</td>
<td class="text">&#160;<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">52<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">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="nump">$ 1<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">11<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">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="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">(16)<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_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="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</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="nump">3,441<span></span>
</td>
<td class="text">&#160;<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_StockholdersEquity', 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="nump">$ 6,765<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 79<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="nump">3,441<span></span>
</td>
<td class="text">&#160;<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_StockholdersEquity', 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="nump">$ 6,765<span></span>
</td>
<td class="text">&#160;<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_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">1,168<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="nump">3,441<span></span>
</td>
<td class="text">&#160;<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_StockholdersEquity', 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="nump">$ 6,765<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 79<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 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="nump">3,441<span></span>
</td>
<td class="text">&#160;<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_StockholdersEquity', window );">Beginning 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="nump">$ 6,765<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 79<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">52<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">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="nump">$ 0<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">9<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">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="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">(16)<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_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="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</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="nump">3,441<span></span>
</td>
<td class="text">&#160;<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_StockholdersEquity', 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="nump">$ 6,765<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 79<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, 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="nump">3,441<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,953<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_StockholdersEquity', window );">Beginning balance at Dec. 31, 2020</a></td>
<td class="nump">11,215<span></span>
</td>
<td class="nump">200,147<span></span>
</td>
<td class="num">(2,662)<span></span>
</td>
<td class="num">(193,116)<span></span>
</td>
<td class="nump">$ 6,765<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 79<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">143<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">184<span></span>
</td>
<td class="nump">182<span></span>
</td>
<td class="text">&#160;<span></span>
</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_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">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_AdjustmentsToAdditionalPaidInCapitalStockIssuedForSettlementOfAccruedLiability', window );">Accrued liability settled through issuance of stock</a></td>
<td class="nump">7<span></span>
</td>
<td class="nump">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="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">(39)<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_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Shares withheld related to net share settlement of restricted stock awards</a></td>
<td class="num">(195)<span></span>
</td>
<td class="num">(195)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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</a></td>
<td class="nump">247<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">247<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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, 2021</a></td>
<td class="text">&#160;<span></span>
</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="text">&#160;<span></span>
</td>
<td class="nump">8,058<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_StockholdersEquity', window );">Ending balance at Mar. 31, 2021</a></td>
<td class="nump">11,458<span></span>
</td>
<td class="nump">200,141<span></span>
</td>
<td class="num">(2,662)<span></span>
</td>
<td class="num">(192,869)<span></span>
</td>
<td class="nump">$ 6,765<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 81<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, 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="nump">3,441<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,953<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_StockholdersEquity', window );">Beginning balance at Dec. 31, 2020</a></td>
<td class="nump">11,215<span></span>
</td>
<td class="nump">200,147<span></span>
</td>
<td class="num">(2,662)<span></span>
</td>
<td class="num">(193,116)<span></span>
</td>
<td class="nump">$ 6,765<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 79<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_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">11,452<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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, 2021</a></td>
<td class="text">&#160;<span></span>
</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="text">&#160;<span></span>
</td>
<td class="nump">8,094<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_StockholdersEquity', window );">Ending balance at Jun. 30, 2021</a></td>
<td class="nump">22,784<span></span>
</td>
<td class="nump">200,262<span></span>
</td>
<td class="num">(2,662)<span></span>
</td>
<td class="num">(181,664)<span></span>
</td>
<td class="nump">$ 6,765<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 81<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 Mar. 31, 2021</a></td>
<td class="text">&#160;<span></span>
</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="text">&#160;<span></span>
</td>
<td class="nump">8,058<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_StockholdersEquity', window );">Beginning balance at Mar. 31, 2021</a></td>
<td class="nump">11,458<span></span>
</td>
<td class="nump">200,141<span></span>
</td>
<td class="num">(2,662)<span></span>
</td>
<td class="num">(192,869)<span></span>
</td>
<td class="nump">$ 6,765<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 81<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">51<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">181<span></span>
</td>
<td class="nump">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>
<td class="nump">$ 1<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">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_AdjustmentsToAdditionalPaidInCapitalStockIssuedForSettlementOfAccruedLiability', window );">Accrued liability settled through issuance of stock</a></td>
<td class="nump">7<span></span>
</td>
<td class="nump">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="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">(16)<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_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Shares withheld related to net share settlement of restricted stock awards</a></td>
<td class="num">(67)<span></span>
</td>
<td class="num">(66)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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</a></td>
<td class="nump">11,205<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11,205<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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, 2021</a></td>
<td class="text">&#160;<span></span>
</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="text">&#160;<span></span>
</td>
<td class="nump">8,094<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_StockholdersEquity', window );">Ending balance at Jun. 30, 2021</a></td>
<td class="nump">$ 22,784<span></span>
</td>
<td class="nump">$ 200,262<span></span>
</td>
<td class="num">$ (2,662)<span></span>
</td>
<td class="num">$ (181,664)<span></span>
</td>
<td class="nump">$ 6,765<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 81<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_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_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_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_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://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 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 (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&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 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-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(18))<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 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<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(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&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 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<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 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<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=124431687&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 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: 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=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: 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=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: 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 21: 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=125511455&amp;loc=SL5780133-109256<br><br>Reference 22: 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 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=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: 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=124509347&amp;loc=SL7669619-108580<br><br>Reference 25: 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=123359005&amp;loc=d3e8924-108599<br><br>Reference 26: 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=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: 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=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: 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 29: 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=124509347&amp;loc=SL7669625-108580<br><br>Reference 30: 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=123359005&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 34: 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=123359005&amp;loc=d3e8906-108599<br><br>Reference 35: 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=123359005&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_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_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=123467817&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=123467817&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_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://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: 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=122038336&amp;loc=d3e74512-122707<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(31))<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(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<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(30))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: 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=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: 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>
</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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139642507368600">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Condensed Consolidated Statements of Cash Flows - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 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_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Cash flows from operating activities attributable to continuing operations:</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_IncomeLossFromContinuingOperations', window );">Income from continuing operations</a></td>
<td class="nump">$ 12,039<span></span>
</td>
<td class="nump">$ 1,079<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 to net cash used in 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_DepreciationDepletionAndAmortization', window );">Amortization and depreciation expense</a></td>
<td class="nump">42<span></span>
</td>
<td class="nump">61<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_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions', window );">Earnings from unconsolidated joint venture, net of distributions</a></td>
<td class="nump">12<span></span>
</td>
<td class="nump">93<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_ShareBasedCompensation', window );">Stock compensation</a></td>
<td class="nump">306<span></span>
</td>
<td class="nump">373<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="nump">112<span></span>
</td>
<td class="nump">88<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_IncreaseDecreaseInDeferredIncomeTaxes', window );">Deferred income taxes, net</a></td>
<td class="num">(11,310)<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_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="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_IncreaseDecreaseInAccountsReceivableRelatedParties', window );">Trade receivables - related parties</a></td>
<td class="nump">530<span></span>
</td>
<td class="nump">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_IncreaseDecreaseInAccountsReceivable', window );">Trade receivables</a></td>
<td class="nump">36<span></span>
</td>
<td class="nump">21<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">(63)<span></span>
</td>
<td class="num">(164)<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">(759)<span></span>
</td>
<td class="num">(2,087)<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_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities', window );">Accounts payable and accrued liabilities</a></td>
<td class="num">(174)<span></span>
</td>
<td class="nump">408<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_IncreaseDecreaseInOperatingLeaseLiability', window );">Lease liabilities</a></td>
<td class="nump">51<span></span>
</td>
<td class="nump">0<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_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations', window );">Net cash provided by operating activities</a></td>
<td class="nump">822<span></span>
</td>
<td class="nump">628<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_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>Cash flows from investing activities attributable to continuing operations:</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_ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital', window );">Distributions from equity method investments carried at fair value</a></td>
<td class="nump">2,543<span></span>
</td>
<td class="nump">717<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">(60)<span></span>
</td>
<td class="num">(43)<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_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations', window );">Net cash provided by investing activities</a></td>
<td class="nump">2,483<span></span>
</td>
<td class="nump">674<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_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>Cash flows from financing activities attributable to continuing operations:</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_ProceedsFromNotesPayable', window );">Proceeds from notes payable</a></td>
<td class="nump">120<span></span>
</td>
<td class="nump">5,554<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_RepaymentsOfNotesPayable', window );">Payments on notes payable</a></td>
<td class="num">(77)<span></span>
</td>
<td class="num">(5,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_PaymentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Taxes paid related to net share settlement of equity awards</a></td>
<td class="num">(211)<span></span>
</td>
<td class="num">(50)<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_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations', window );">Net cash used in financing activities</a></td>
<td class="num">(168)<span></span>
</td>
<td class="num">(246)<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_NetCashProvidedByUsedInDiscontinuedOperationsAbstract', window );"><strong>Cash flows attributable to discontinued operations:</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_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations', window );">Operating cash flows, net</a></td>
<td class="nump">92<span></span>
</td>
<td class="num">(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_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations', window );">Investing cash flows, net</a></td>
<td class="num">(36)<span></span>
</td>
<td class="num">(30)<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_CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations', window );">Financing cash flows, net</a></td>
<td class="num">(20)<span></span>
</td>
<td class="num">(704)<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_NetCashProvidedByUsedInDiscontinuedOperations', window );">Net cash provided by (used in) discontinued operations</a></td>
<td class="nump">36<span></span>
</td>
<td class="num">(1,424)<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 (decrease) in cash and cash equivalents</a></td>
<td class="nump">3,173<span></span>
</td>
<td class="num">(368)<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">7,032<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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations', window );">Cash and cash equivalents, end of period</a></td>
<td class="nump">10,205<span></span>
</td>
<td class="nump">3,143<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">116<span></span>
</td>
<td class="nump">256<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">14<span></span>
</td>
<td class="nump">40<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 );">PPP loan forgiven</a></td>
<td class="nump">$ 1,954<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_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=123431023&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=123570139&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=123570139&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=123444420&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=123570139&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_CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 financing activities of 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://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=123570139&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_CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations</td>
</tr>
<tr>
<td style="padding-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_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 investing activities of 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://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=123570139&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_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations</td>
</tr>
<tr>
<td style="padding-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_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=123570139&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_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://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(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_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=123359005&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=123570139&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_IncomeLossFromContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 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://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 18<br> -URI http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4613673-111683<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=124432515&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 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&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 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&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 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<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.13)<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&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 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<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 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 9: 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=124431687&amp;loc=d3e22583-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_IncomeLossFromContinuingOperations</td>
</tr>
<tr>
<td style="padding-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_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 element represents the undistributed income (or loss) of equity method investments, net of dividends or other distributions received from unconsolidated subsidiaries, certain corporate joint ventures, and certain noncontrolled corporations; such investments are accounted for under the equity method of accounting. This element excludes distributions that constitute a return of investment, which are 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=123570139&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_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions</td>
</tr>
<tr>
<td style="padding-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_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=123570139&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=123570139&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_IncreaseDecreaseInDeferredIncomeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 account that represents the temporary difference that results from Income or Loss that is recognized for accounting purposes but not for tax purposes and vice versa.</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=123570139&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_IncreaseDecreaseInDeferredIncomeTaxes</td>
</tr>
<tr>
<td style="padding-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_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=123570139&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_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_IncreaseDecreaseInOperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 obligation 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/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br><br>Reference 2: 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 (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&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_IncreaseDecreaseInOperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-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_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 other obligations or 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=123570139&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_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-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_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=123570139&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=123431023&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=123570139&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=123570139&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_NetCashProvidedByUsedInDiscontinuedOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Increase (decrease) in cash associated with the entity's discontinued 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 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&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_NetCashProvidedByUsedInDiscontinuedOperations</td>
</tr>
<tr>
<td style="padding-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_NetCashProvidedByUsedInDiscontinuedOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_NetCashProvidedByUsedInDiscontinuedOperationsAbstract</td>
</tr>
<tr>
<td style="padding-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_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_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 financing activities, excluding 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/2009/role/commonPracticeRef<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=123570139&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_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations</td>
</tr>
<tr>
<td style="padding-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_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 investing activities, excluding 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/2009/role/commonPracticeRef<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=123570139&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_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations</td>
</tr>
<tr>
<td style="padding-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_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_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, excluding 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=123570139&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 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3536-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=123570139&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_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations</td>
</tr>
<tr>
<td style="padding-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_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>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_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_PaymentsRelatedToTaxWithholdingForShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 outflow to satisfy 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>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 15<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&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_PaymentsRelatedToTaxWithholdingForShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-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_ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 of investment, classified as investing activities. Excludes distribution for return on investment, classified as operating activities.</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 21D<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=SL94080555-108585<br><br>Reference 2: 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 12<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&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_ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital</td>
</tr>
<tr>
<td style="padding-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=123570139&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=123570139&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=123570139&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=123431023&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=123431023&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=123431023&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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139642505797608">
<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">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2021</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 condensed 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 condensed 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 unaudited condensed consolidated financial statements. The Company has evaluated subsequent events through the date these condensed 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, 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%">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 February 2021, the Company amended the entity names for several subsidiaries as part of operational efficiency enhancements initiated in the first quarter of 2021. The entity names were changed for the following Company subsidiaries: (a) CDS Asset Management, LC is now CHCI Asset Management, LC, (b) Comstock Commercial Management, LC is now CHCI Commercial Management, LC, (c) Comstock Residential Management, LC is now CHCI Residential Management, LC, and (d) CDS Capital Management, L.C. is now CHCI Capital Management, LC.</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 operates through four primarily real estate focused subsidiaries &#8211; CHCI Asset Management, LC (&#8220;CAM&#8221;), CHCI Residential Management, LC, CHCI Commercial Management, LC, and Park X Management, LC.   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, 2020 was derived from the audited financial statements contained in the 2020 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 six months ended June&#160;30, 2021 and 2020, comprehensive income equaled net income; therefore, a separate statement of comprehensive income is not included in the accompanying condensed consolidated financial 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%">Certain amounts in the prior period have been reclassified to conform to the current year presentation of combining 'accounts payable' and 'accrued liabilities' on the Condensed Consolidated Balance Sheets. The reclassification had no effect on the previously reported totals of current liabilities.</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 April 2021, the Company received notification from the Small Business Administration ("SBA") that the Company's Paycheck Protection Program ("PPP") Loan had been forgiven and the SBA lender had received payment in full (See Note 8 &#8211; Coronavirus Aid and Relief and Economic Security Act). </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 June 16, 2021, the Company made the strategic decision to sell the </span><span style="color:#222222;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">operations of Comstock Environmental Services, LLC ("CES"), a subsidiary of Comstock, based on the continued growth of the asset management business as well as its future prospects.  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For all periods presented, the related operating results are presented as income (loss) from discontinued operations on the Condensed Consolidated Statement of Operations. The assets and liabilities of CES are also designated as held for sale on the Condensed Consolidated Balance Sheets (See Note 3 - Discontinued Operations).</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 condensed 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 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, 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 December 2019, the FASB issued ASU 2019-12, 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 ASC 740, Income Tax 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.  The Company adopted ASU 2019-12 as of January 1, 2021. The adoption did not have a material impact on our condensed 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%">We assessed other accounting pronouncements issued or effective during the three and six months ended June&#160;30, 2021 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>dtr-types: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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139642504109080">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Investments in Unconsolidated Entities<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2021</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 );">Investments in Unconsolidated Entities</a></td>
<td class="text">INVESTMENTS IN UNCONSOLIDATED ENTITIES<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%">Investments carried 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%">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 Condensed 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-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 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 June&#160;30, 2021 and December&#160;31, 2020, the fair value of the Company&#8217;s investment in Investors X is $2.5 million and $5.1 million, respectively. The Company received distributions of $895 thousand and $2.5 million during the three and six months ended June&#160;30, 2021 and recognized a $107 thousand loss in fair value.  Our maximum loss exposure in this entity is limited to our investments.</span></div><div style="margin-top:13pt;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%">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 June&#160;30, 2021 and December&#160;31, 2020, the fair value of the Company&#8217;s investment in the Hartford was $1.2 million.  During the three and six months ended June 30, 2021, the Company recognized a loss of $24 thousand in fair value. The Company received no distributions during the three and six months ended June&#160;30, 2021.</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 June&#160;30, 2021 and December&#160;31, 2020, the Company had equity method investments in real estate ventures at fair value of $3.7 million and $6.3 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-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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="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, 2020</span></td><td style="background-color:#cff0fc;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;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%">6,307&#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"><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%">(2,543)</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%">(112)</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 June 30, 2021</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%">3,652&#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:7pt;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 13 &#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-weight:700;line-height:120%">Investments using equity method</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 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 $17 thousand and $29 thousand as of June&#160;30, 2021 and December&#160;31, 2020, respectively, and is included within &#8216;Prepaid and other assets, net&#8217; in the accompanying Condensed 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 six months ended June&#160;30, 2021 from this unconsolidated joint venture of $30&#160;thousand and $18&#160;thousand, respectively, is included in &#8216;Other income (loss), net&#8217; in the accompanying Condensed Consolidated Statement of Operations.  The Company&#8217;s share of earnings for the three and six months ended June&#160;30, 2020 was $18&#160;thousand and $15&#160;thousand, respectively.</span></div>During the three and six months ended June&#160;30, 2021, the Company collected distributions of $30 thousand from this joint venture as a return on investment.  During the three and six months ended June&#160;30, 2020, the Company collected no distributions and $108 thousand from this joint venture as a return on investment.<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>dtr-types: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>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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139642505813240">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Discontinued Operations<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2021</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<span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On June 16, 2021, the Company made the strategic decision to pursue the sale of CES</span><span style="color:#222222;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the service offerings of which include consulting, environmental studies, remediation services, and site-specific solutions for projects that may have an environmental impact.  The Company made this decision to focus on its core asset management operations based on the continued growth and future prospects of the asset management business.  CES met the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">criteria to be classified as a discontinued operation in June 2021.</span><span style="color:#222222;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">  T</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">he sale of CES is expected to be completed within the next 12 months.  </span><div style="margin-top:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">The major classes of assets and liabilities designated as held for sale in the Condensed Consolidated Balance Sheets are as follows: </span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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%">June 30,<br/>2021</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/>2020</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:10pt;font-weight:700;line-height:100%">ASSETS</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></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: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%">2,459&#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%">1,420&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:100%">90&#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%">30&#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"><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%">66&#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%">27&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current assets held for sale</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:10pt;font-weight:400;line-height:100%">2,615&#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 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:10pt;font-weight:400;line-height:100%">1,477&#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 style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></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:10pt;font-weight:400;line-height:100%">Fixed assets, net</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%">105&#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%">96&#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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</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%">1,377&#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%">1,702&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets, net</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%">3&#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%">36&#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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets held for sale</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: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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,100&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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: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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,312&#160;</span></td><td style="background-color:#ffffff;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="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></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:10pt;font-weight:700;line-height:100%">LIABILITIES</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></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:10pt;font-weight:400;line-height:100%">Accrued personnel costs</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%">135&#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 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%">109&#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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable and 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%">1,982&#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%">633&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">30&#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%">&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities held for sale</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: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%">2,147&#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%">742&#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:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">The following are the operating results for CES which have been reflected within income from discontinued operations:</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:55.652%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.244%"/><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:9.244%"/><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:9.244%"/><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:9.250%"/><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 June 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%">Six Months Ended June 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%">2021</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%">2021</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:#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%">Revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;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:#cceeff;border-top:1pt solid #000;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%">2,626&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;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:#cceeff;border-top:1pt solid #000;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,960&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;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:#cceeff;border-top:1pt solid #000;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,103&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;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:#cceeff;border-top:1pt solid #000;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%">3,491&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></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%">Operating expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></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%">&#160;&#160;&#160;&#160;&#160;Direct costs - real estate services</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%">1,958&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,097&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,045&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,479&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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%">&#160;&#160;&#160;&#160;&#160;General and administrative</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%">653&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">247&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,039&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">526&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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%">&#160;&#160;&#160;&#160;&#160;Sales and marketing</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%">132&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">220&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">280&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">379&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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%">Operating income</span></td><td colspan="2" style="background-color:#cceeff;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%">(117)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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%">396&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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%">(261)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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%">107&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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%">(1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(31)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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</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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><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="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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) from discontinued operations, before loss on classification</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%">(118)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">382&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">(262)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">89&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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 classification as held for sale </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%">(325)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(325)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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)  from discontinued operations</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;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-bottom:3pt double #000;border-top:1pt solid #000;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%">(443)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;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-bottom:3pt double #000;border-top:1pt solid #000;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%">382&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;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-bottom:3pt double #000;border-top:1pt solid #000;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%">(587)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;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-bottom:3pt double #000;border-top:1pt solid #000;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%">89&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr></table></div>The income tax expense associated with the results of CES are not material.<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>dtr-types: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>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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139642504109080">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2021</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_GoodwillDisclosureTextBlock', window );">Goodwill</a></td>
<td class="text">GOODWILLGoodwill 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.  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.  Due to the classification of CES as a discontinued operation during the second quarter of 2021, the Company measured CES at its fair value less costs to sell and recognized a $325 thousand charge as a loss on classification as held for sale in income from discontinued operations and an adjustment to goodwill.  As of June&#160;30, 2021 and December&#160;31, 2020, the balance of goodwill was $1.4 million and $1.7 million, respectively, and is classified as held for sale on the Condensed Consolidated Balance Sheets.<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_GoodwillDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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.</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> -URI http://asc.fasb.org/subtopic&amp;trid=2144439<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_GoodwillDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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>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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139642505896776">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2021</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%">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 </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%">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:6pt;text-indent:36pt"><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 is used to determine the present value of lease payments. The determination of the Company&#8217;s incremental borrowing rate requires judgment. The Company looks to similar corporate credit ratings and bond yields when determining the incremental borrowing rate.  As of November 1, 2020, at the lease commencement of the new ten year lease agreement for the new corporate office in Reston, VA, the Company's incremental borrowing rate was determined to be 4.25%.  The lease is with an affiliate controlled and owned by our Chief Executive Officer and family, as landlord. This lease is classified as an operating lease and has a remaining term of nine years.  This lease requires us to make fixed annual rental payments plus pay our share of common area, real estate, and utility expenses.  </span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's 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:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">   Lease costs related to the Company's operating leases are reflected within 'Direct costs' in the Condensed Consolidated Statements of Operations as it is a reimbursable cost under the 2019 Asset Management Agreement ("AMA").  The lease costs were as follows (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"><tr><td style="width:1.0%"/><td style="width:47.245%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.274%"/><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:11.274%"/><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:11.274%"/><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:11.276%"/><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 June 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%">Six Months Ended June 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%">2021</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%">2021</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:#cceeff;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%">Operating Lease Cost</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></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:10pt;font-weight:400;line-height:100%">Fixed lease cost</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%">249&#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 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%">&#8212;&#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 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%">497&#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 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%">&#8212;&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable lease cost</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%">88&#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%">&#8212;&#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%">163&#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%">&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease cost</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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-bottom:3pt double #000000;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%">337&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;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 #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-bottom:3pt double #000000;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:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;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 #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-bottom:3pt double #000000;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%">660&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;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 #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-bottom:3pt double #000000;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:#ffffff;border-bottom:3pt double #000000;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:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental cash flow information related to leases was as follows (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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="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%">Six Months Ended June 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%">2021</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:#cceeff;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%">Cash paid for amounts included in the measurement of lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows from operating leases</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%">280&#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 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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><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%">Maturities of operating lease liabilities at June 30, 2021 were as follows (in thousands):</span></div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:85.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.263%"/><td style="width:0.1%"/></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:10pt;font-weight:400;line-height:100%">2021</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%">449&#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"><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:#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%">917&#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:bottom"><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:#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%">939&#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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</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%">961&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</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%">984&#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%">Thereafter</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,099&#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 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%">Total lease payments</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%">9,349&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;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%">Less: imputed interest</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%">1,698&#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%">Present Value of lease liabilities</span></td><td style="background-color:#cceeff;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:#cceeff;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%">7,651&#160;</span></td><td style="background-color:#cceeff;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_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>dtr-types: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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139642505811496">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2021</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; 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">Project &amp; Development 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, representing a series of daily performance obligations delivered over time. Pricing includes a cost-plus management fee or a market-rate fee or a market-rate fee form of variable consideration. The Company earns whichever is higher. See Note 13 &#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 them. This is evidenced by our obligation for their performance and our ability to direct and redirect their work, as well as 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%">Property Management provides on-site day-to-day management services for owners of office, 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.</span></div><div style="text-indent:45pt"><span><br/></span></div><div style="text-indent:36pt"><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 gross for any services provided by our employees, as we control them. This is evidenced by our obligation for their performance and our ability to direct and redirect their work, as well as 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 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 &amp; Development 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%">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%">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. Since the amortization period is one year or less we  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 represent how the nature, amount, timing and uncertainty of sales are affected by economic factors.</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.568%"><tr><td style="width:1.0%"/><td style="width:47.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.454%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.377%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.454%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.454%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.521%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.456%"/><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 June 30,</span></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%">Six Months Ended June 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%">2021</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: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%">2021</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: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;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="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%">6,268&#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 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%">4,493&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">13,093&#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 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%">9,891&#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:#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:#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%">56&#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%">12&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">71&#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%">48&#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="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="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: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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,324&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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: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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,505&#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 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: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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,164&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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: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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,939&#160;</span></td><td style="background-color:#ffffff;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="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"/></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%">873&#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,066&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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,688&#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,025&#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:#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%">3,925&#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%">2,758&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">8,215&#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%">6,191&#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="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="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%">1,526&#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%">681&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">3,261&#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%">1,723&#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:#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:#cceeff;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:#cceeff;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,324&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:#cceeff;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%">4,505&#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 style="background-color:#cceeff;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:#cceeff;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%">13,164&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:#cceeff;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%">9,939&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;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="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></table></div><div style="margin-top:7pt;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 six months ended June&#160;30, 2021, $6.3 million and $13.1 million, respectively, of our revenues were earned for contracts where revenue is recognized over time. For the three and six months ended June&#160;30, 2020, $4.1 million and $9.4 million, respectively, of our revenues were earned for contracts where revenue is recognized over time. </span></div><div style="margin-top:7pt;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 six months ended June&#160;30, 2021, $45 thousand and $54 thousand, respectively, of our revenues were earned for contracts where revenue is recognized at a point in time. For the three and six months ended June&#160;30, 2020, $384 thousand and $571 thousand, respectively, of our 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=123351226&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=123351226&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=123351226&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=123351226&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=123351226&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=123351226&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=123351226&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=123351226&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=123351226&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>dtr-types: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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139642505896776">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2021</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%">Notes payable consists of the following:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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%">June 30,<br/>2021</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/>2020</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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:120%">Notes payable - due to affiliates, unsecured</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:10pt;font-weight:400;line-height:100%">5,500&#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 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:10pt;font-weight:400;line-height:100%">5,500&#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%">Unsecured financing</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%">48&#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&#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: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:#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,548&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,505&#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:7pt;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 June&#160;30, 2021, net maturities and/or curtailment obligations of all borrowings are as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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%">2021</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%">48&#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%">2022</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%">&#8212;&#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%">2023</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%">5,500&#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="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;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:#ffffff;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:#ffffff;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%">5,548&#160;</span></td><td style="background-color:#ffffff;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: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%">The Company finances its professional liability insurance policies that renew on March 1 of each year under a premium finance agreement payable within a one year term. At December&#160;31, 2020, the balance on this loan was $5 thousand and the interest rate was 3.3%. As of June&#160;30, 2021, the balance on this loan was $48 thousand and the interest rate was 2.4%.</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: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 CP Real Estate Services, LC (formerly known as Comstock Development Services, LC) (&#8220;CDS&#8221;), 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.  The effective interest rate at June 30, 2021 and December 30, 2020 was 4.25%. </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">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 17, 2014, the Company entered into an unsecured promissory note with Comstock Growth Fund, L.C. (&#8220;CGF&#8221;) whereby CGF made a loan to the Company in the initial principal amount of $10.0&#160;million and a maximum amount available for borrowing of up to $20.0&#160;million with a three year term. On December 18, 2014, the loan agreement was amended and restated to provide for a maximum capacity of $25&#160;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&#160;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 value of $5.00 per share (the &#8220;Series C Preferred Stock&#8221;), issued by the Company to 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&#160;million. The CGF Note was repaid prior to maturity during the year ended December 31, 2020.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three and six months ended June&#160;30, 2021, the Company made interest payments for all debt facilities of $59 thousand and $116 thousand, respectively.  For the three and six months ended June&#160;30, 2020, the Company made interest payments for all debt facilities of $77 thousand and $226 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-weight:400;line-height:120%">During the three and six months ended June&#160;30, 2021, the Company did not make principal payments for the Revolver. During the three and six ended June&#160;30, 2020, the Company retired $5.7 million of outstanding borrowings 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><br>Reference 2: 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 1B<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 3: 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 1C<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495334-112611<br><br>Reference 4: 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 1I<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495371-112611<br><br>Reference 5: 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 1I<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495371-112611<br><br>Reference 6: 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(c))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 7: 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 1B<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 8: 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 1C<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495334-112611<br><br>Reference 9: 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 1C<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495334-112611<br><br>Reference 10: 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 1E<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<br><br>Reference 11: 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 1B<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 12: 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 1I<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495371-112611<br><br>Reference 13: 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 1B<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<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>dtr-types: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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139642505811496">
<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">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2021</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">CORONAVIRUS AID RELIEF AND ECONOMIC SECURITY ACT<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>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;).  The Company recognized PPP funding as a contra-expense during the three months ended June 30, 2020, when qualified expenses were incurred. The Lender received notice that the PPP Loan was fully forgiven by the SBA in April 2021.<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>dtr-types: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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139642505889832">
<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">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2021</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 954<br> -SubTopic 440<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6491277&amp;loc=d3e6429-115629<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 (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123406679&amp;loc=d3e25336-109308<br><br>Reference 5: 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=123406679&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>dtr-types: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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139642505735672">
<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">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2021</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 Condensed 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. Based on the analysis, the fair value of the fixed and floating rate debt approximated carrying value. </span></div><div style="margin-top:7pt;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 Condensed 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 June&#160;30, 2021 and December&#160;31, 2020, investments in the real estate ventures at fair value were approximately $3.7 million and $6.3 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><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%">Due to the classification of CES as a discontinued operation, the Company performed an interim test of goodwill to determine if the carrying amount exceeds its fair value less costs to sell.  The fair value of CES was determined using both the market and income based methods. The market approach estimates value based on what other purchasers and sellers in the market have agreed to as a price for comparable businesses.  The Company used a range of EBITDA multiples as significant inputs in the valuation. The income approach utilizes assumptions such as discount rates, future cash flow, and revenue growth rates.  All of the inputs used are significant unobservable inputs classified as Level 3.  The Company then weighted the values determined using the market and income based approaches to determine the overall fair value of CES.  The carrying value of $1.7 million exceeded the fair value less costs to sell of $1.4 million resulting in a loss on classification as held for sale of $325 thousand (See Note 3 - Discontinued Operations).</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=123874694&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>dtr-types: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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139642504369512">
<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">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2021</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 six months ended June&#160;30, 2021, the Company issued no stock options and 165,809 restricted stock awards to employees. During the three and six months ended June&#160;30, 2020, the Company issued no stock options and 630,352 restricted stock awards to employees.</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 Condensed Consolidated Statements of Operations line items for stock-based compensation for the periods presented:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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 June 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%">Six Months Ended June 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%">2021</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%">2021</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:#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:120%">General and administrative </span></td><td style="background-color:#cceeff;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:#cceeff;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%">154&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:#cceeff;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%">182&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:#cceeff;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%">306&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:#cceeff;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%">373&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:7pt;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 June&#160;30, 2021, the weighted-average remaining contractual term of unexercised stock options was 6 years. As of June&#160;30, 2021 and December&#160;31, 2020, there was $1.2 million and $1.1 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>dtr-types: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>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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139642505815224">
<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">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2021</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 both continuing operations and discontinued operations for the three and six months ended June&#160;30, 2021 and 2020 are presented in the accompanying Condensed Consolidated Statements of Operations. Restricted stock awards, stock options and warrants for the three and six months ended June&#160;30, 2021 and 2020 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 six months ended June&#160;30, 2021 and 2020 as their inclusion would be anti-dilutive:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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 June 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%">Six Months Ended June 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%">2021</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%">2021</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: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:#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: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 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:10pt;font-weight:400;line-height:100%">2&#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:#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%">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"/></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%">Stock options</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%">33&#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%">193&#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%">39&#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%">209&#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:#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:#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%">89&#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%">657&#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:#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%">116&#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%">688&#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="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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%">122&#160;</span></td><td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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%">852&#160;</span></td><td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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%">155&#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 colspan="2" style="background-color:#ffffff;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%">900&#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>
</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=124432515&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=124432515&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>dtr-types: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>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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139642504416696">
<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">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2021</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. On November 1, 2020, the Company relocated its corporate headquarters to a new office space pursuant to a ten year lease agreement with an affiliate controlled and owned by our Chief Executive Officer and family, as landlord.  </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">Asset Management Agreement ("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%">On March 30, 2018, CAM, an entity wholly owned by the Company, entered into the 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 </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%">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: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 June&#160;30, 2021 and December&#160;31, 2020, the Company had $3.0 million and $3.6 million, respectively, of receivables from related parties, primarily related to the 2019 AMA and payroll and expense reimbursements from affiliated properties. The Company does not record an allowance for doubtful accounts due to the related party nature of the receivables.</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 ("2019 AMA")</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 </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%">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 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 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: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 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 the Loan Documents with CDS, pursuant to which the Company secured the Revolver.&#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 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 7 - </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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See Note 6 - </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue </span>for detail regarding revenue earned from related parties<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>dtr-types: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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139642505919688">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2021</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 six months ended June&#160;30, 2021, the Company recognized deferred income tax benefit of $11.3 million. For the three and six months ended June&#160;30, 2020, the Company recognized deferred income tax expense of $1 thousand and $13 thousand, respectively.  The effective tax rate for the six months ended June&#160;30, 2021 and 2020 is (8191.72)% and&#160;(0.85)%, respectively.  The effective tax rate decreased as a result of a partial release of the valuation allowance as further discussed below. </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%">A reconciliation of the statutory rate and the effective tax rate follows:</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:75.193%"/><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.395%"/><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%">Six Months Ended June 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%">2021</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:#cceeff;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%">Federal statutory rate</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:10pt;font-weight:400;line-height:100%">21.00&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:10pt;font-weight:400;line-height:100%">21.00&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></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:10pt;font-weight:400;line-height:100%">State income taxes - net of federal benefit</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%">4.93&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><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%">4.74&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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:10pt;font-weight:400;line-height:100%">Permanent differences</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%">(60.56&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%)</span></td><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%">0.16&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></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:10pt;font-weight:400;line-height:100%">Return to provision adjustments</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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><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%">(2.45&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%)</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:10pt;font-weight:400;line-height:100%">Change in valuation allowance</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%">(8154.87&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%)</span></td><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%">(18.43&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%)</span></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:10pt;font-weight:400;line-height:100%">Other, 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:10pt;font-weight:400;line-height:100%">(2.22)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><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.87)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></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:10pt;font-weight:400;line-height:100%">Effective tax rate</span></td><td colspan="2" style="background-color:#cceeff;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%">(8191.72)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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%">(0.85)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></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:107%"> </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:107%">The Company previously recorded a valuation allowance to reduce its deferred tax assets to zero. Based upon the available evidence on June 30, 2021, the Company determined it was more likely than not that a portion of deferred tax assets related to the NOL carryforwards would be utilized in future periods.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:107%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">The Company considered all available evidence, including cumulative income in recent years and its current forecast of future income in its analysis. The Company concluded that sufficient positive evidence exists due to the cumulative positive results achieved since the Company's revised business strategy launched in 2018 and associated long-term related party contract (2019 AMA), which establishes a reasonable expectation of future taxable income</span><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:107%">.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"> As a result, the Company partially released the valuation allowance against these deferred tax assets and recorded a deferred income tax benefit of $11.3 million for the three and six months ended June 30, 2021. While the Company believes its forecast of future income is reasonable, it is inherently uncertain. If the Company&#8217;s projections of future income are lower than expected, the Company may need to reestablish the valuation allowance.</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%">Deferred income taxes reflect the net tax effects of temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes. Components of the Company&#8217;s deferred tax assets and liabilities at June&#160;30, 2021 and December&#160;31, 2020 and are as follows:</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:75.193%"/><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.395%"/><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%">June 30,<br/>2021</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/>2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Deferred tax assets:</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">Net operating loss and tax credit carryforwards</span></div></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%">37,841&#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 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%">37,899&#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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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:10pt;font-weight:400;line-height:120%">Stock based compensation</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%">641&#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%">648&#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%">Investment in affiliates</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%">299&#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%">264&#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 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</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%">18&#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%">14&#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%">Depreciation and amortization</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%">20&#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%">37&#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:0 1pt"/><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%">38,819&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:10pt;font-weight:400;line-height:100%">38,862&#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: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%">Less - valuation allowance</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%">(27,500)</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%">(38,780)</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: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%">Net deferred tax assets</span></div></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:10pt;font-weight:400;line-height:100%">11,319&#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 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:10pt;font-weight:400;line-height:100%">82&#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:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred tax liabilities:</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></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:10pt;font-weight:400;line-height:120%">Goodwill amortization</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%">(9)</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%">(103)</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%">Net deferred tax liabilities</span></div></td><td colspan="2" style="background-color:#ffffff;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%">(9)</span></td><td style="background-color:#ffffff;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 colspan="2" style="background-color:#ffffff;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%">(103)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;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:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net deferred tax assets (liabilities)</span></div></td><td style="background-color:#cceeff;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:#cceeff;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%">11,310&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:#cceeff;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%">(21)</span></td><td style="background-color:#cceeff;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 currently has approximately $146.0 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><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 assesses uncertain tax positions and has not recorded any accruals related to uncertain tax positions as of June&#160;30, 2021 and 2020. We file U.S. and state income tax returns in jurisdictions with varying statutes of limitations. The 2017 through 2020 tax years remain subject to examination by federal and most state tax authorities.</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_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=121826272&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=122134291&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=121826272&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=122134291&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=121826272&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><br>Reference 9: 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)(2))<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_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>dtr-types: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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139642504400984">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Disclosures<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2021</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 DISCLOSURESPrior to June 30, 2021, we operated our business through two segments: Asset Management and Real Estate Services.  After the classification of CES as a discontinued operation as described in Note - Discontinued Operations,  which was included in the Real Estate Services segment, we now operate our business through one reportable segment, Asset Management.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.  We also provide capital markets and brokerage services.<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=123359005&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=123359005&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=123359005&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=123359005&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=123359005&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=123359005&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=123359005&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=123359005&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=123359005&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=123359005&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=123359005&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=123359005&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=123359005&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>dtr-types: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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139642598588072">
<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">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2021</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 April 2021, the Company received notification from the Small Business Administration ("SBA") that the Company's Paycheck Protection Program ("PPP") Loan had been forgiven and the SBA lender had received payment in full (See Note 8 &#8211; Coronavirus Aid and Relief and Economic Security Act). </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 June 16, 2021, the Company made the strategic decision to sell the </span><span style="color:#222222;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">operations of Comstock Environmental Services, LLC ("CES"), a subsidiary of Comstock, based on the continued growth of the asset management business as well as its future prospects.  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For all periods presented, the related operating results are presented as income (loss) from discontinued operations on the Condensed Consolidated Statement of Operations. The assets and liabilities of CES are also designated as held for sale on the Condensed Consolidated Balance Sheets (See Note 3 - Discontinued Operations).</span></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_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 condensed 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 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, and fair value of financial instruments (including the fair value of our equity method investments).</span></div><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 December 2019, the FASB issued ASU 2019-12, 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 ASC 740, Income Tax 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.  The Company adopted ASU 2019-12 as of January 1, 2021. The adoption did not have a material impact on our condensed 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%">We assessed other accounting pronouncements issued or effective during the three and six months ended June&#160;30, 2021 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>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_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>dtr-types: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>dtr-types: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>dtr-types: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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139642504458744">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Investments in Unconsolidated Entities (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2021</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;margin-bottom:5pt;vertical-align:text-bottom;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="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, 2020</span></td><td style="background-color:#cff0fc;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;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%">6,307&#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"><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%">(2,543)</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%">(112)</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 June 30, 2021</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%">3,652&#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>
</table>
<div style="display: none;">
<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>dtr-types: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>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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139642504145144">
<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">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2021</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:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">The major classes of assets and liabilities designated as held for sale in the Condensed Consolidated Balance Sheets are as follows: </span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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%">June 30,<br/>2021</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/>2020</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:10pt;font-weight:700;line-height:100%">ASSETS</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></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: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%">2,459&#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%">1,420&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:10pt;font-weight:400;line-height:100%">90&#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%">30&#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"><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%">66&#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%">27&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current assets held for sale</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:10pt;font-weight:400;line-height:100%">2,615&#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 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:10pt;font-weight:400;line-height:100%">1,477&#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 style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></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:10pt;font-weight:400;line-height:100%">Fixed assets, net</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%">105&#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%">96&#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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</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%">1,377&#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%">1,702&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets, net</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%">3&#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%">36&#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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets held for sale</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: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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,100&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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: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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,312&#160;</span></td><td style="background-color:#ffffff;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="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></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:10pt;font-weight:700;line-height:100%">LIABILITIES</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></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:10pt;font-weight:400;line-height:100%">Accrued personnel costs</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%">135&#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 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%">109&#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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable and 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%">1,982&#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%">633&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">30&#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%">&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities held for sale</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: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%">2,147&#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%">742&#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:10pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">The following are the operating results for CES which have been reflected within income from discontinued operations:</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:55.652%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.244%"/><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:9.244%"/><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:9.244%"/><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:9.250%"/><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 June 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%">Six Months Ended June 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%">2021</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%">2021</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:#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%">Revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;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:#cceeff;border-top:1pt solid #000;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%">2,626&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;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:#cceeff;border-top:1pt solid #000;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,960&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;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:#cceeff;border-top:1pt solid #000;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,103&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;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:#cceeff;border-top:1pt solid #000;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%">3,491&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></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%">Operating expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></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%">&#160;&#160;&#160;&#160;&#160;Direct costs - real estate services</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%">1,958&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,097&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,045&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,479&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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%">&#160;&#160;&#160;&#160;&#160;General and administrative</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%">653&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">247&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,039&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">526&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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%">&#160;&#160;&#160;&#160;&#160;Sales and marketing</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%">132&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">220&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">280&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">379&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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%">Operating income</span></td><td colspan="2" style="background-color:#cceeff;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%">(117)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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%">396&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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%">(261)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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%">107&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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%">(1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(31)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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</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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><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="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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) from discontinued operations, before loss on classification</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%">(118)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">382&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">(262)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">89&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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 classification as held for sale </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%">(325)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(325)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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)  from discontinued operations</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;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-bottom:3pt double #000;border-top:1pt solid #000;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%">(443)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;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-bottom:3pt double #000;border-top:1pt solid #000;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%">382&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;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-bottom:3pt double #000;border-top:1pt solid #000;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%">(587)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;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-bottom:3pt double #000;border-top:1pt solid #000;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%">89&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr></table></div>The income tax expense associated with the results of CES are not material.<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>dtr-types: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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139642504429176">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2021</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_LeaseCostTableTextBlock', window );">Schedule of Lease Cost and Cash Flow Information</a></td>
<td class="text">The lease costs were as follows (in thousands):<div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"><tr><td style="width:1.0%"/><td style="width:47.245%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.274%"/><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:11.274%"/><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:11.274%"/><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:11.276%"/><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 June 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%">Six Months Ended June 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%">2021</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%">2021</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:#cceeff;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%">Operating Lease Cost</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></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:10pt;font-weight:400;line-height:100%">Fixed lease cost</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%">249&#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 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%">&#8212;&#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 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%">497&#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 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%">&#8212;&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable lease cost</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%">88&#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%">&#8212;&#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%">163&#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%">&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease cost</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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-bottom:3pt double #000000;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%">337&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;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 #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-bottom:3pt double #000000;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:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;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 #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-bottom:3pt double #000000;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%">660&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;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 #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-bottom:3pt double #000000;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:#ffffff;border-bottom:3pt double #000000;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:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental cash flow information related to leases was as follows (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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="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%">Six Months Ended June 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%">2021</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:#cceeff;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%">Cash paid for amounts included in the measurement of lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows from operating leases</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%">280&#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 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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;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_LesseeOperatingLeaseLiabilityMaturityTableTextBlock', window );">Schedule of Maturities of Lease Liabilities</a></td>
<td class="text">Maturities of operating lease liabilities at June 30, 2021 were as follows (in thousands):<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:85.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.263%"/><td style="width:0.1%"/></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:10pt;font-weight:400;line-height:100%">2021</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%">449&#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"><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:#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%">917&#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:bottom"><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:#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%">939&#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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</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%">961&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</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%">984&#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%">Thereafter</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,099&#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 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%">Total lease payments</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%">9,349&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;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%">Less: imputed interest</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%">1,698&#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%">Present Value of lease liabilities</span></td><td style="background-color:#cceeff;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:#cceeff;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%">7,651&#160;</span></td><td style="background-color:#cceeff;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_LeaseCostTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.</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 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-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_LeaseCostTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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_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_LesseeOperatingLeaseLiabilityMaturityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.</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 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&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_LesseeOperatingLeaseLiabilityMaturityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139642505842232">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2021</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 represent how the nature, amount, timing and uncertainty of sales are affected by economic factors.</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.568%"><tr><td style="width:1.0%"/><td style="width:47.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.454%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.377%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.454%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.454%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.521%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.456%"/><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 June 30,</span></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%">Six Months Ended June 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%">2021</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: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%">2021</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: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;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="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%">6,268&#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 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%">4,493&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">13,093&#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 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%">9,891&#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:#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:#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%">56&#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%">12&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">71&#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%">48&#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="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="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: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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,324&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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: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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,505&#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 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: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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,164&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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: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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,939&#160;</span></td><td style="background-color:#ffffff;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="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"/></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%">873&#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,066&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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,688&#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,025&#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:#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%">3,925&#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%">2,758&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">8,215&#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%">6,191&#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="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="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%">1,526&#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%">681&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">3,261&#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%">1,723&#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:#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:#cceeff;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:#cceeff;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,324&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:#cceeff;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%">4,505&#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 style="background-color:#cceeff;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:#cceeff;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%">13,164&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:#cceeff;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%">9,939&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;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="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></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=123351226&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>dtr-types: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>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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139642506051048">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2021</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%">Notes payable consists of the following:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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%">June 30,<br/>2021</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/>2020</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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:120%">Notes payable - due to affiliates, unsecured</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:10pt;font-weight:400;line-height:100%">5,500&#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 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:10pt;font-weight:400;line-height:100%">5,500&#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%">Unsecured financing</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%">48&#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&#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: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:#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,548&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,505&#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>
<tr class="re">
<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:7pt;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 June&#160;30, 2021, net maturities and/or curtailment obligations of all borrowings are as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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%">2021</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%">48&#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%">2022</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%">&#8212;&#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%">2023</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%">5,500&#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="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;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:#ffffff;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:#ffffff;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%">5,548&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;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://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><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 1A<br> -URI http://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28541-108399<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> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21506-112644<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br><br>Reference 6: 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=124435984&amp;loc=d3e28551-108399<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69E<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495743-112612<br><br>Reference 8: 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=123467817&amp;loc=d3e21521-112644<br><br>Reference 9: 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=123467817&amp;loc=d3e21538-112644<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 470<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=123599511&amp;loc=d3e64711-112823<br><br>Reference 11: 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 12: 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=123467817&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>dtr-types: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=123465755&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>dtr-types: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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139642506504856">
<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">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2021</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 Condensed Consolidated Statements of Operations line items for stock-based compensation for the periods presented:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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 June 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%">Six Months Ended June 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%">2021</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%">2021</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:#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:120%">General and administrative </span></td><td style="background-color:#cceeff;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:#cceeff;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%">154&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:#cceeff;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%">182&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:#cceeff;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%">306&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:#cceeff;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%">373&#160;</span></td><td style="background-color:#cceeff;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_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=122041274&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>dtr-types: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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139642505936024">
<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">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2021</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_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 six months ended June&#160;30, 2021 and 2020 as their inclusion would be anti-dilutive:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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 June 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%">Six Months Ended June 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%">2021</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%">2021</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: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:#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: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 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:10pt;font-weight:400;line-height:100%">2&#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:#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%">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"/></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%">Stock options</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%">33&#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%">193&#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%">39&#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%">209&#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:#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:#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%">89&#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%">657&#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:#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%">116&#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%">688&#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="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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%">122&#160;</span></td><td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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%">852&#160;</span></td><td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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%">155&#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 colspan="2" style="background-color:#ffffff;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%">900&#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>
</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_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=124432515&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>dtr-types: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>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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139642506426200">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2021</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_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock', window );">Schedule of Effective Income Tax Rate Reconciliation</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%">A reconciliation of the statutory rate and the effective tax rate follows:</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:75.193%"/><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.395%"/><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%">Six Months Ended June 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%">2021</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:#cceeff;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%">Federal statutory rate</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:10pt;font-weight:400;line-height:100%">21.00&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:10pt;font-weight:400;line-height:100%">21.00&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></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:10pt;font-weight:400;line-height:100%">State income taxes - net of federal benefit</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%">4.93&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><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%">4.74&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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:10pt;font-weight:400;line-height:100%">Permanent differences</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%">(60.56&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%)</span></td><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%">0.16&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></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:10pt;font-weight:400;line-height:100%">Return to provision adjustments</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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><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%">(2.45&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%)</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:10pt;font-weight:400;line-height:100%">Change in valuation allowance</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%">(8154.87&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%)</span></td><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%">(18.43&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%)</span></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:10pt;font-weight:400;line-height:100%">Other, 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:10pt;font-weight:400;line-height:100%">(2.22)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><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.87)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></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:10pt;font-weight:400;line-height:100%">Effective tax rate</span></td><td colspan="2" style="background-color:#cceeff;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%">(8191.72)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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%">(0.85)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></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_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock', window );">Schedule of Deferred Tax Assets and Liabilities</a></td>
<td class="text">Components of the Company&#8217;s deferred tax assets and liabilities at June&#160;30, 2021 and December&#160;31, 2020 and are as follows:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:75.193%"/><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.395%"/><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%">June 30,<br/>2021</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/>2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Deferred tax assets:</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">Net operating loss and tax credit carryforwards</span></div></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%">37,841&#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 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%">37,899&#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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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:10pt;font-weight:400;line-height:120%">Stock based compensation</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%">641&#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%">648&#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%">Investment in affiliates</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%">299&#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%">264&#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 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</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%">18&#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%">14&#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%">Depreciation and amortization</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%">20&#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%">37&#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:0 1pt"/><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%">38,819&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:10pt;font-weight:400;line-height:100%">38,862&#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: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%">Less - valuation allowance</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%">(27,500)</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%">(38,780)</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: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%">Net deferred tax assets</span></div></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:10pt;font-weight:400;line-height:100%">11,319&#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 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:10pt;font-weight:400;line-height:100%">82&#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:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred tax liabilities:</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></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:10pt;font-weight:400;line-height:120%">Goodwill amortization</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%">(9)</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%">(103)</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%">Net deferred tax liabilities</span></div></td><td colspan="2" style="background-color:#ffffff;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%">(9)</span></td><td style="background-color:#ffffff;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 colspan="2" style="background-color:#ffffff;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%">(103)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;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:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net deferred tax assets (liabilities)</span></div></td><td style="background-color:#cceeff;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:#cceeff;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%">11,310&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:#cceeff;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%">(21)</span></td><td style="background-color:#cceeff;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_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_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax 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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-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_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income 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 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&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_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139642504122968">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Organization and Basis of Presentation - Additional Information (Detail)<br></strong></div></th>
<th class="th">
<div>Jun. 30, 2021 </div>
<div>subsidiary</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chci_NumberOfSubsidiaries', window );">Number of subsidiaries</a></td>
<td class="nump">4<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chci_NumberOfSubsidiaries">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Subsidiaries</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_NumberOfSubsidiaries</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>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_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>
</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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139642611421544">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Investments in Unconsolidated Entities - 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">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Dec. 31, 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_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">$ 3,652<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,652<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6,307<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="nump">112<span></span>
</td>
<td class="nump">$ 88<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 );">Loss on equity method investments carried at fair value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(131)<span></span>
</td>
<td class="num">$ (41)<span></span>
</td>
<td class="num">(112)<span></span>
</td>
<td class="num">(88)<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">3,652<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,652<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,307<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">2,543<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">(112)<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">2,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,100<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">895<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,500<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">(107)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(107)<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,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,200<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">(24)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(24)<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>
<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>
<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_EquityMethodInvestmentDividendsOrDistributions', window );">Distributions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">30<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">30<span></span>
</td>
<td class="nump">108<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>
<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_IncomeLossFromEquityMethodInvestments', window );">Loss on equity method investments carried at fair value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">30<span></span>
</td>
<td class="nump">$ 18<span></span>
</td>
<td class="nump">18<span></span>
</td>
<td class="nump">$ 15<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>
<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_EquityMethodInvestments', window );">Investment in unconsolidated joint venture</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 17<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 17<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 29<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=123570139&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=123367319&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=123570139&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>dtr-types: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_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=123359005&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_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=125513658&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_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=123367319&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=123570139&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=123359005&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_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=123570139&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>
<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>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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139642611431832">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Investments in Unconsolidated Entities - Schedule of Investments in Real Estate Ventures (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 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_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>
</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="nump">$ 6,307<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</a></td>
<td class="nump">112<span></span>
</td>
<td class="nump">$ 88<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, ending balance</a></td>
<td class="nump">3,652<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>
</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_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>
</tr>
<tr class="re">
<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="nump">6,307<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_EquityMethodInvestmentDividendsOrDistributions', window );">Distributions</a></td>
<td class="num">(2,543)<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</a></td>
<td class="num">(112)<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, ending balance</a></td>
<td class="nump">$ 3,652<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=123570139&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=123367319&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=123570139&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=125513658&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_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>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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139642505889832">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Discontinued Operations - Narrative (Details)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 16, 2021</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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=chci_ComstockEnvironmentalServicesMember', window );">CES | Discontinued Operations, Held-for-sale</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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems', window );"><strong>Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]</strong></a></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_DiscontinuedOperationsExpectedCompletionPeriod', window );">Discontinued operations, expected completion period</a></td>
<td class="text">12 months<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chci_DiscontinuedOperationsExpectedCompletionPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Discontinued Operations, Expected Completion 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_DiscontinuedOperationsExpectedCompletionPeriod</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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems</td>
</tr>
<tr>
<td style="padding-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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=chci_ComstockEnvironmentalServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=chci_ComstockEnvironmentalServicesMember</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_DisposalGroupClassificationAxis=us-gaap_DiscontinuedOperationsHeldforsaleMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DisposalGroupClassificationAxis=us-gaap_DiscontinuedOperationsHeldforsaleMember</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>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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139642508044680">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Discontinued Operations - Schedule of Balance Sheet (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 16, 2021</div></th>
<th class="th"><div>Dec. 31, 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_AssetsAbstract', window );"><strong>ASSETS</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_AccountsReceivableNetCurrent', window );">Trade receivables</a></td>
<td class="nump">$ 26<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 62<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 );">Trade receivables - related parties</a></td>
<td class="nump">3,038<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,568<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_PrepaidExpenseAndOtherAssets', window );">Prepaid and other assets</a></td>
<td class="nump">265<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">215<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_AssetsCurrent', window );">Total current assets held for sale</a></td>
<td class="nump">17,634<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12,354<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">188<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">170<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 held for sale</a></td>
<td class="nump">40,366<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">28,579<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_LiabilitiesAbstract', window );"><strong>Liabilities [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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeRelatedLiabilitiesCurrent', window );">Accrued personnel costs</a></td>
<td class="nump">1,572<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,333<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_AccountsPayableAndAccruedLiabilitiesCurrent', window );">Accounts payable and accrued liabilities</a></td>
<td class="nump">664<span></span>
</td>
<td class="text">&#160;<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_NotesPayable', window );">Notes payable</a></td>
<td class="nump">5,548<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,505<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_Liabilities', window );">TOTAL LIABILITIES</a></td>
<td class="nump">17,582<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">17,364<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_DisposalGroupClassificationAxis=us-gaap_DiscontinuedOperationsHeldforsaleMember', window );">Discontinued Operations, Held-for-sale | CES</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_AssetsAbstract', window );"><strong>ASSETS</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_AccountsReceivableNetCurrent', window );">Trade receivables</a></td>
<td class="nump">2,459<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,420<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">90<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">30<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</a></td>
<td class="nump">66<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">27<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_AssetsCurrent', window );">Total current assets held for sale</a></td>
<td class="nump">2,615<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,477<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_PropertyPlantAndEquipmentNet', window );">Fixed assets, net</a></td>
<td class="nump">105<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">96<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_Goodwill', window );">Goodwill</a></td>
<td class="nump">1,377<span></span>
</td>
<td class="nump">$ 1,700<span></span>
</td>
<td class="nump">1,702<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_IntangibleAssetsNetExcludingGoodwill', window );">Intangible assets, net</a></td>
<td class="nump">3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">36<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 held for sale</a></td>
<td class="nump">4,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,312<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_LiabilitiesAbstract', window );"><strong>Liabilities [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>
</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_EmployeeRelatedLiabilitiesCurrent', window );">Accrued personnel costs</a></td>
<td class="nump">135<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">109<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_AccountsPayableAndAccruedLiabilitiesCurrent', window );">Accounts payable and accrued liabilities</a></td>
<td class="nump">1,982<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">633<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 );">Notes payable</a></td>
<td class="nump">30<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<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">$ 2,147<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 742<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_AccountsPayableAndAccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 values as of the balance sheet date of obligations incurred through that date and due within one year (or the operating cycle, if longer), including liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received, taxes, interest, rent and utilities, 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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19,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_AccountsPayableAndAccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-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=124259787&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=124098289&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=124259787&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://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 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_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/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<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 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<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 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 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: 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 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: 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=123596393&amp;loc=d3e14064-108612<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<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 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 19: 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 20: 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=123359005&amp;loc=d3e8933-108599<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 22: 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 23: 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=123359005&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_AssetsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_AssetsAbstract</td>
</tr>
<tr>
<td style="padding-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_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=124098289&amp;loc=d3e6801-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<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.9)<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 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 9: 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=123596393&amp;loc=d3e14064-108612<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 12: 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 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 14: 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 15: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<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 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<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://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=124098289&amp;loc=d3e6676-107765<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<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_EmployeeRelatedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. 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_EmployeeRelatedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-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_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://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<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 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_IntangibleAssetsNetExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.</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)(1),(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<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 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16212-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_IntangibleAssetsNetExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-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://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 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 3: 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=123359005&amp;loc=d3e8906-108599<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<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 (b)<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 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 7: 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=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 9: 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=123419778&amp;loc=d3e5710-111685<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: 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=123419778&amp;loc=d3e5710-111685<br><br>Reference 13: 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 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: 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 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<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_LiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_LiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-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_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_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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124429447&amp;loc=SL124453093-239630<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(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<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_DisposalGroupClassificationAxis=us-gaap_DiscontinuedOperationsHeldforsaleMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DisposalGroupClassificationAxis=us-gaap_DiscontinuedOperationsHeldforsaleMember</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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=chci_ComstockEnvironmentalServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=chci_ComstockEnvironmentalServicesMember</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>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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139642507092776">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Discontinued Operations - Schedule of Income from Discontinued Operations (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems', window );"><strong>Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [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 );">Revenues</a></td>
<td class="nump">$ 6,324<span></span>
</td>
<td class="nump">$ 4,505<span></span>
</td>
<td class="nump">$ 13,164<span></span>
</td>
<td class="nump">$ 9,939<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>Operating 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,502<span></span>
</td>
<td class="nump">3,213<span></span>
</td>
<td class="nump">11,580<span></span>
</td>
<td class="nump">7,849<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_GeneralAndAdministrativeExpense', window );">General and administrative</a></td>
<td class="nump">322<span></span>
</td>
<td class="nump">390<span></span>
</td>
<td class="nump">631<span></span>
</td>
<td class="nump">707<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_SellingAndMarketingExpense', window );">Sales and marketing</a></td>
<td class="nump">8<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="nump">18<span></span>
</td>
<td class="nump">1<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_OperatingIncomeLoss', window );">Operating income</a></td>
<td class="nump">492<span></span>
</td>
<td class="nump">901<span></span>
</td>
<td class="nump">935<span></span>
</td>
<td class="nump">1,382<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="nump">29<span></span>
</td>
<td class="nump">28<span></span>
</td>
<td class="nump">18<span></span>
</td>
<td class="nump">25<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</a></td>
<td class="num">(58)<span></span>
</td>
<td class="num">(77)<span></span>
</td>
<td class="num">(116)<span></span>
</td>
<td class="num">(226)<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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=chci_ComstockEnvironmentalServicesMember', window );">CES | Discontinued Operations, Held-for-sale</a></td>
<td class="text">&#160;<span></span>
</td>
<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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems', window );"><strong>Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [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 );">Revenues</a></td>
<td class="nump">2,626<span></span>
</td>
<td class="nump">1,960<span></span>
</td>
<td class="nump">4,103<span></span>
</td>
<td class="nump">3,491<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>Operating 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">1,958<span></span>
</td>
<td class="nump">1,097<span></span>
</td>
<td class="nump">3,045<span></span>
</td>
<td class="nump">2,479<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_GeneralAndAdministrativeExpense', window );">General and administrative</a></td>
<td class="nump">653<span></span>
</td>
<td class="nump">247<span></span>
</td>
<td class="nump">1,039<span></span>
</td>
<td class="nump">526<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_SellingAndMarketingExpense', window );">Sales and marketing</a></td>
<td class="nump">132<span></span>
</td>
<td class="nump">220<span></span>
</td>
<td class="nump">280<span></span>
</td>
<td class="nump">379<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_OperatingIncomeLoss', window );">Operating income</a></td>
<td class="num">(117)<span></span>
</td>
<td class="nump">396<span></span>
</td>
<td class="num">(261)<span></span>
</td>
<td class="nump">107<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">(1)<span></span>
</td>
<td class="num">(16)<span></span>
</td>
<td class="num">(1)<span></span>
</td>
<td class="num">(31)<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</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">2<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">13<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_DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodBeforeIncomeTax', window );">Income (loss) from discontinued operations, before loss on classification</a></td>
<td class="num">(118)<span></span>
</td>
<td class="nump">382<span></span>
</td>
<td class="num">(262)<span></span>
</td>
<td class="nump">89<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_DiscontinuedOperationProvisionForLossGainOnDisposalBeforeIncomeTax', window );">Loss on classification as held for sale</a></td>
<td class="num">(325)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(325)<span></span>
</td>
<td class="nump">0<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_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax', window );">Income (loss) from discontinued operations, before loss on classification</a></td>
<td class="num">$ (443)<span></span>
</td>
<td class="nump">$ 382<span></span>
</td>
<td class="num">$ (587)<span></span>
</td>
<td class="nump">$ 89<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_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=123367319&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_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 tax of income (loss) from a discontinued operation. 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 50<br> -Paragraph 5B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-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 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=d3e1361-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 3A<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721523-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 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e1012-107759<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(12))<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 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 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 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e957-107759<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(14))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&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_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax</td>
</tr>
<tr>
<td style="padding-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_DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodBeforeIncomeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 tax of income (loss) from operations classified as a discontinued operation. Excludes gain (loss) on disposal and provision for gain (loss) until its 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 50<br> -Paragraph 5B<br> -Subparagraph (a)<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_DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodBeforeIncomeTax</td>
</tr>
<tr>
<td style="padding-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_DiscontinuedOperationProvisionForLossGainOnDisposalBeforeIncomeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 tax of (gain) loss recognized for the (reversal of write-down) write-down to fair value, less cost to sell, of a 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 45<br> -Paragraph 3B<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721525-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 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=d3e1361-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 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e957-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_DiscontinuedOperationProvisionForLossGainOnDisposalBeforeIncomeTax</td>
</tr>
<tr>
<td style="padding-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=123367319&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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems</td>
</tr>
<tr>
<td style="padding-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_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=123359005&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=123359005&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=123359005&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=123359005&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=123359005&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=123367319&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=123359005&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=123359005&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=123359005&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=123359005&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=123359005&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=123351226&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=123359005&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=123359005&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=123359005&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=123351226&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_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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=chci_ComstockEnvironmentalServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=chci_ComstockEnvironmentalServicesMember</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_DisposalGroupClassificationAxis=us-gaap_DiscontinuedOperationsHeldforsaleMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DisposalGroupClassificationAxis=us-gaap_DiscontinuedOperationsHeldforsaleMember</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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139642680563608">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill - (Detail) - Discontinued Operations, Held-for-sale - CES - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 16, 2021</div></th>
<th class="th"><div>Dec. 31, 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_GoodwillLineItems', window );"><strong>Goodwill [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_DiscontinuedOperationProvisionForLossGainOnDisposalBeforeIncomeTax', window );">Loss on classification as held for sale</a></td>
<td class="nump">$ 325<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 325<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,377<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,377<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,700<span></span>
</td>
<td class="nump">$ 1,702<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_DiscontinuedOperationProvisionForLossGainOnDisposalBeforeIncomeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 tax of (gain) loss recognized for the (reversal of write-down) write-down to fair value, less cost to sell, of a 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 45<br> -Paragraph 3B<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721525-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 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=d3e1361-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 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e957-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_DiscontinuedOperationProvisionForLossGainOnDisposalBeforeIncomeTax</td>
</tr>
<tr>
<td style="padding-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_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://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<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 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_GoodwillLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_GoodwillLineItems</td>
</tr>
<tr>
<td style="padding-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_DisposalGroupClassificationAxis=us-gaap_DiscontinuedOperationsHeldforsaleMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DisposalGroupClassificationAxis=us-gaap_DiscontinuedOperationsHeldforsaleMember</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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=chci_ComstockEnvironmentalServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=chci_ComstockEnvironmentalServicesMember</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>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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139642504253240">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases - Additional Information (Detail) - New Corporate Office<br></strong></div></th>
<th class="th"><div>Nov. 01, 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_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [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_LesseeOperatingLeaseDiscountRate', window );">Operating lease borrowing rate (in percentage)</a></td>
<td class="nump">4.25%<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>
</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_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [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>
<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_LesseeOperatingLeaseRemainingLeaseTerm', window );">Operating lease, remaining lease term</a></td>
<td class="text">9 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_LesseeLeaseDescriptionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_LesseeLeaseDescriptionLineItems</td>
</tr>
<tr>
<td style="padding-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=123408670&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>dtr-types: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_LesseeOperatingLeaseRemainingLeaseTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Remaining lease term of 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)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&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_LesseeOperatingLeaseRemainingLeaseTerm</td>
</tr>
<tr>
<td style="padding-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_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=123408670&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_LeaseContractualTermAxis=chci_NewCorporateOfficeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_NewCorporateOfficeMember</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>
</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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139642504184056">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases - Schedule of Lease Cost (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 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_LeaseCostAbstract', window );"><strong>Lease Cost</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_OperatingLeaseCost', window );">Fixed lease cost</a></td>
<td class="nump">$ 249<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 497<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_VariableLeaseCost', window );">Variable lease cost</a></td>
<td class="nump">88<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">163<span></span>
</td>
<td class="nump">0<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_LeaseCost', window );">Total operating lease cost</a></td>
<td class="nump">$ 337<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 660<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_LeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 lease cost recognized by lessee for lease contract.</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 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<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_LeaseCost</td>
</tr>
<tr>
<td style="padding-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_LeaseCostAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_LeaseCostAbstract</td>
</tr>
<tr>
<td style="padding-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_OperatingLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of 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/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br><br>Reference 2: 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 4<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-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_OperatingLeaseCost</td>
</tr>
<tr>
<td style="padding-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_VariableLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases.</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 4<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<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_VariableLeaseCost</td>
</tr>
<tr>
<td style="padding-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>
</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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139642504380008">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases - Supplemental Cash Flow Information (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 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_chci_CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract', window );"><strong>Cash paid for amounts included in the measurement of lease 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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasePayments', window );">Operating cash flows from operating leases</a></td>
<td class="nump">$ 280<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_CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Paid For Amounts Included In The Measurement Of Lease Liabilities [Abstract]</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_CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract</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_OperatingLeasePayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.</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 5<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918643-209977<br><br>Reference 2: 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 4<br> -Subparagraph (g)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-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_OperatingLeasePayments</td>
</tr>
<tr>
<td style="padding-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>
</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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139642598974456">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases - Schedule of Maturities of Lease Liabilities (Detail)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Jun. 30, 2021 </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_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear', window );">2021</a></td>
<td class="nump">$ 449<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_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2022</a></td>
<td class="nump">917<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_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo', window );">2023</a></td>
<td class="nump">939<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_LesseeOperatingLeaseLiabilityPaymentsDueYearThree', window );">2024</a></td>
<td class="nump">961<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_LesseeOperatingLeaseLiabilityPaymentsDueYearFour', window );">2025</a></td>
<td class="nump">984<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_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour', window );">Thereafter</a></td>
<td class="nump">5,099<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_LesseeOperatingLeaseLiabilityPaymentsDue', window );">Total lease payments</a></td>
<td class="nump">9,349<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_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount', window );">Less: imputed interest</a></td>
<td class="nump">1,698<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_OperatingLeaseLiability', window );">Present Value of lease liabilities</a></td>
<td class="nump">$ 7,651<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chci_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, Liability, to be Paid, After Year Four</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_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour</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_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=123408670&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_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</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=123408670&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_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-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_LesseeOperatingLeaseLiabilityPaymentsDueYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</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=123408670&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_LesseeOperatingLeaseLiabilityPaymentsDueYearFour</td>
</tr>
<tr>
<td style="padding-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_LesseeOperatingLeaseLiabilityPaymentsDueYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</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=123408670&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_LesseeOperatingLeaseLiabilityPaymentsDueYearThree</td>
</tr>
<tr>
<td style="padding-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_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</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=123408670&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_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo</td>
</tr>
<tr>
<td style="padding-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_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 having initial or remaining lease term in excess of one year to be paid 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://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 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&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_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear</td>
</tr>
<tr>
<td style="padding-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_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 payments in excess of discounted obligation for lease payments 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=123408670&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_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount</td>
</tr>
<tr>
<td style="padding-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_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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.</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=123391704&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_OperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-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>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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139642507628360">
<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">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 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_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 );">Revenues</a></td>
<td class="nump">$ 6,324<span></span>
</td>
<td class="nump">$ 4,505<span></span>
</td>
<td class="nump">$ 13,164<span></span>
</td>
<td class="nump">$ 9,939<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 );">Revenues</a></td>
<td class="nump">873<span></span>
</td>
<td class="nump">1,066<span></span>
</td>
<td class="nump">1,688<span></span>
</td>
<td class="nump">2,025<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 );">Revenues</a></td>
<td class="nump">3,925<span></span>
</td>
<td class="nump">2,758<span></span>
</td>
<td class="nump">8,215<span></span>
</td>
<td class="nump">6,191<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 );">Revenues</a></td>
<td class="nump">1,526<span></span>
</td>
<td class="nump">681<span></span>
</td>
<td class="nump">3,261<span></span>
</td>
<td class="nump">1,723<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 );">Revenues</a></td>
<td class="nump">6,268<span></span>
</td>
<td class="nump">4,493<span></span>
</td>
<td class="nump">13,093<span></span>
</td>
<td class="nump">9,891<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 );">Revenues</a></td>
<td class="nump">$ 56<span></span>
</td>
<td class="nump">$ 12<span></span>
</td>
<td class="nump">$ 71<span></span>
</td>
<td class="nump">$ 48<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=123359005&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=123359005&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=123359005&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=123359005&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=123359005&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=123351226&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=123359005&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=123359005&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=123359005&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=123351226&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>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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139642599499352">
<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">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 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_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 );">Revenues</a></td>
<td class="nump">$ 6,324<span></span>
</td>
<td class="nump">$ 4,505<span></span>
</td>
<td class="nump">$ 13,164<span></span>
</td>
<td class="nump">$ 9,939<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 );">Revenues</a></td>
<td class="nump">6,300<span></span>
</td>
<td class="nump">4,100<span></span>
</td>
<td class="nump">13,100<span></span>
</td>
<td class="nump">9,400<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 );">Revenues</a></td>
<td class="nump">$ 45<span></span>
</td>
<td class="nump">$ 384<span></span>
</td>
<td class="nump">$ 54<span></span>
</td>
<td class="nump">$ 571<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=123359005&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=123359005&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=123359005&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=123359005&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=123359005&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=123351226&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=123359005&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=123359005&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=123359005&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=123351226&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>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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139642511665032">
<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>Jun. 30, 2021</div></th>
<th class="th"><div>Dec. 31, 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>
<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_NotesPayableRelatedPartiesNoncurrent', window );">Notes payable - due to affiliates, unsecured</a></td>
<td class="nump">$ 5,500<span></span>
</td>
<td class="nump">$ 5,500<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_NotesPayableCurrent', window );">Unsecured financing</a></td>
<td class="nump">48<span></span>
</td>
<td class="nump">5<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_NotesPayable', window );">Total notes payable</a></td>
<td class="nump">$ 5,548<span></span>
</td>
<td class="nump">$ 5,505<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_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_NotesPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 values as of the balance sheet date of the portions of long-term notes payable due within one year or the 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,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_NotesPayableCurrent</td>
</tr>
<tr>
<td style="padding-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_NotesPayableRelatedPartiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 for notes payable (written promise to pay), payable to related parties, which are due after one year (or one business cycle).</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.23)<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_NotesPayableRelatedPartiesNoncurrent</td>
</tr>
<tr>
<td style="padding-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>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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139642505960744">
<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>Jun. 30, 2021 </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 );">2021</a></td>
<td class="nump">$ 48<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 );">2022</a></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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo', window );">2023</a></td>
<td class="nump">5,500<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_DebtInstrumentCarryingAmount', window );">Total</a></td>
<td class="nump">$ 5,548<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=123466204&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://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 1E<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<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 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 3: 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=123465755&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_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://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 1E<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<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 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 3: 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=123465755&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://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_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>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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139642506604904">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt - Additional Information (Detail) - USD ($)<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="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
<th class="th" colspan="1">12 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></th>
<th class="th"><div>May 23, 2018</div></th>
<th class="th"><div>Oct. 17, 2014</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Mar. 27, 2020</div></th>
<th class="th"><div>Dec. 18, 2014</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_NotesPayableCurrent', window );">Unsecured 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="nump">$ 48,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 48,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,000<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_NotesPayable', window );">Total notes 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">$ 5,548,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,548,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,505,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_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="re">
<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_PreferredStockParOrStatedValuePerShare', window );">Preferred stock, par value (in dollars per share)</a></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.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="nump">$ 0.01<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 | Revolving Credit Facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateEffectivePercentage', window );">Effective 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="nump">4.25%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4.25%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4.25%<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="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>
<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="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_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="nump">59,000<span></span>
</td>
<td class="nump">$ 77,000<span></span>
</td>
<td class="nump">$ 116,000<span></span>
</td>
<td class="nump">$ 226,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_VariableRateAxis=chci_WallStreetJournalPrimeRateMember', window );">WSJ Prime Rate | Revolving Capital Line of Credit Agreement | Revolving Credit Facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="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_UnsecuredDebtMember', window );">Unsecured 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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">&#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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NotesPayableCurrent', window );">Unsecured 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="nump">$ 48,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 48,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="re">
<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="text">&#160;<span></span>
</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.40%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.30%<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 );">Unsecured Promissory Note | 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_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">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>
<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="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="text">&#160;<span></span>
</td>
<td class="nump">$ 25,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_NotesPayable', window );">Total notes payable</a></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>
<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 );">Unsecured Promissory Note | 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="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_DebtInstrumentFaceAmount', window );">Credit facility outstanding</a></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>
<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="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>
<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="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="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="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>
</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 );">Unsecured Promissory Note | 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="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_ConvertiblePreferredStockSharesIssuedUponConversion', window );">Convertible preferred shares issued upon conversion (in shares)</a></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>
<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="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>
<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 );">Unsecured Promissory Note | 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="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_PreferredStockLiquidationPreference', window );">Preferred stock liquidation value (in dollars per share)</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>
</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_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_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>dtr-types: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=123467817&amp;loc=d3e21475-112644<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 16<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496180-112644<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 50<br> -Paragraph 6<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&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>dtr-types: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_DebtInstrumentFaceAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 (par) amount of debt instrument at time of issuance.</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 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<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=124435984&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 55<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124429444&amp;loc=SL124452920-239629<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69C<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495737-112612<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<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_DebtInstrumentFaceAmount</td>
</tr>
<tr>
<td style="padding-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=124435984&amp;loc=d3e28551-108399<br><br>Reference 2: 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 1F<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495355-112611<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(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>dtr-types: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_DebtInstrumentInterestRateEffectivePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.</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 6<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6036836-161870<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=124435984&amp;loc=d3e28551-108399<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124429444&amp;loc=SL124452920-239629<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(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_DebtInstrumentInterestRateEffectivePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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_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_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_NotesPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 values as of the balance sheet date of the portions of long-term notes payable due within one year or the 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,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_NotesPayableCurrent</td>
</tr>
<tr>
<td style="padding-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=123467817&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://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-112644<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 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&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>dtr-types: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><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-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_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>dtr-types: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=123570139&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_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_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_RevolvingCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RevolvingCreditFacilityMember</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_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_UnsecuredDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_UnsecuredDebtMember</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_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_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>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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139642505981976">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Coronavirus Aid Relief and Economic Security Act (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">1 Months Ended</th>
</tr>
<tr><th class="th">
<div>Apr. 30, 2020 </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_DebtInstrumentAxis=chci_PaycheckProtectionProgramCARESActMember', window );">Paycheck Protection Program, CARES Act</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_UnusualOrInfrequentItemLineItems', window );"><strong>Unusual or Infrequent Item, or Both [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_ProceedsFromIssuanceOfDebt', window );">PPP loan proceeds, CARES Act</a></td>
<td class="nump">$ 1,950<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_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=123570139&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>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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139642506618376">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value Disclosures - Narrative (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 16, 2021</div></th>
<th class="th"><div>Dec. 31, 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_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>
<td class="text">&#160;<span></span>
</td>
<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 );">Equity method investments at fair value</a></td>
<td class="nump">$ 3,652<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,652<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6,307<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_DisposalGroupClassificationAxis=us-gaap_DiscontinuedOperationsHeldforsaleMember', window );">Discontinued Operations, Held-for-sale | CES</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_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>
<td class="text">&#160;<span></span>
</td>
<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_Goodwill', window );">Goodwill</a></td>
<td class="nump">1,377<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,377<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,700<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_DiscontinuedOperationProvisionForLossGainOnDisposalBeforeIncomeTax', window );">Loss on classification as held for sale</a></td>
<td class="nump">325<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">325<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_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_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>
<td class="text">&#160;<span></span>
</td>
<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 );">Equity method investments at fair value</a></td>
<td class="nump">$ 3,652<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,652<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6,307<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 | Discontinued Operations, Held-for-sale | CES | Fair Value, Nonrecurring</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_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>
<td class="text">&#160;<span></span>
</td>
<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_GoodwillFairValueDisclosure', window );">Goodwill, fair value</a></td>
<td class="text">&#160;<span></span>
</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,400<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_DiscontinuedOperationProvisionForLossGainOnDisposalBeforeIncomeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 tax of (gain) loss recognized for the (reversal of write-down) write-down to fair value, less cost to sell, of a 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 45<br> -Paragraph 3B<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721525-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 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=d3e1361-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 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e957-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_DiscontinuedOperationProvisionForLossGainOnDisposalBeforeIncomeTax</td>
</tr>
<tr>
<td style="padding-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=125513658&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_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://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<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 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_GoodwillFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 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://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123874694&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_GoodwillFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-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_DisposalGroupClassificationAxis=us-gaap_DiscontinuedOperationsHeldforsaleMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DisposalGroupClassificationAxis=us-gaap_DiscontinuedOperationsHeldforsaleMember</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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=chci_ComstockEnvironmentalServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=chci_ComstockEnvironmentalServicesMember</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_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_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsNonrecurringMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsNonrecurringMember</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>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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139642506654120">
<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">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Dec. 31, 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_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">6 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.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1.1<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="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>
</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">165,809<span></span>
</td>
<td class="nump">630,352<span></span>
</td>
<td class="nump">165,809<span></span>
</td>
<td class="nump">630,352<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>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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139642504335368">
<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">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 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_IncomeStatementLocationAxis=us-gaap_GeneralAndAdministrativeExpenseMember', window );">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="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</a></td>
<td class="nump">$ 154<span></span>
</td>
<td class="nump">$ 182<span></span>
</td>
<td class="nump">$ 306<span></span>
</td>
<td class="nump">$ 373<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=122041274&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_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>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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139642507152136">
<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) - shares<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 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_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">122<span></span>
</td>
<td class="nump">852<span></span>
</td>
<td class="nump">155<span></span>
</td>
<td class="nump">900<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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=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>
</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">2<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">3<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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=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>
</tr>
<tr class="re">
<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">33<span></span>
</td>
<td class="nump">193<span></span>
</td>
<td class="nump">39<span></span>
</td>
<td class="nump">209<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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_WarrantMember', 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">89<span></span>
</td>
<td class="nump">657<span></span>
</td>
<td class="nump">116<span></span>
</td>
<td class="nump">688<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=124432515&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_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>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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139642500895160">
<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="1">6 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>
</tr>
<tr>
<th class="th"><div>Apr. 10, 2020</div></th>
<th class="th"><div>Mar. 19, 2020</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>Jun. 30, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </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="re">
<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>
</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="text">&#160;<span></span>
</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,038,000<span></span>
</td>
<td class="nump">$ 3,568,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_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>
</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>
</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_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>
</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>
</tr>
<tr class="re">
<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>
</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="text">&#160;<span></span>
</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,000,000.0<span></span>
</td>
<td class="nump">$ 3,600,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_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>
</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>
</tr>
<tr class="re">
<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="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>
</tr>
<tr class="re">
<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>
</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>
</tr>
<tr class="re">
<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="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>
</tr>
<tr class="re">
<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>
</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="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>
</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>
</tr>
<tr class="re">
<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>
</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>
</tr>
<tr class="re">
<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>
</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>
</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>
</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>
</tr>
<tr class="re">
<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>
</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 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="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>
</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>
</tr>
<tr class="re">
<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>
</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>
</tr>
<tr class="re">
<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>
</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_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">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="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_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">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>
</tr>
<tr class="re">
<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>
</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="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>
</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>
</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="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>
</tr>
<tr class="re">
<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>
</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_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>
</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_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>
</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_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>
</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>
</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>
</tr>
<tr class="re">
<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>
</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_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>
</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_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>
</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_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>
</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_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>
</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>
</tr>
<tr class="re">
<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>
</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_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>
</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>
</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>
</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_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>
</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>
</tr>
<tr class="re">
<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>
</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_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>
</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>
</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>
</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_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>
</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>
</tr>
<tr class="re">
<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>
</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_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>
</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>
</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>
</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_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>
</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>
</tr>
<tr class="re">
<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>
</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_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>
</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>
</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>
</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_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>
</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_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>
</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_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>
</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>dtr-types: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>dtr-types: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>dtr-types: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>dtr-types: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>dtr-types: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>dtr-types: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>dtr-types: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>dtr-types: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_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://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 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_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>dtr-types: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>dtr-types: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://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 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(C))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<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 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 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 9: 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 10: 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>dtr-types: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_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_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>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-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_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>dtr-types: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_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_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_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_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_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>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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139642598583768">
<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">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 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>
<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="num">$ (11,300,000)<span></span>
</td>
<td class="nump">$ 1,000<span></span>
</td>
<td class="num">$ (11,300,000)<span></span>
</td>
<td class="nump">$ 13,000<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">(8191.72%)<span></span>
</td>
<td class="num">(0.85%)<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">146,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 146,000,000.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_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=122134291&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=122134291&amp;loc=d3e330036-122817<br><br>Reference 3: 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(h)(1)(Note 1))<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=122134291&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=123570139&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=121826272&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=121826272&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>dtr-types: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=121826272&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=121826272&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>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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139642506745432">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Reconciliation of Statutory and Effective Tax Rate (Detail)<br></strong></div></th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 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>
<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_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate', window );">Federal statutory rate</a></td>
<td class="num">(21.00%)<span></span>
</td>
<td class="num">(21.00%)<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_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes', window );">State income taxes - net of federal benefit</a></td>
<td class="num">(4.93%)<span></span>
</td>
<td class="num">(4.74%)<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_EffectiveIncomeTaxRateReconciliationPermanentDifferences', window );">Permanent differences</a></td>
<td class="nump">60.56%<span></span>
</td>
<td class="num">(0.16%)<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_EffectiveIncomeTaxRateReconciliationReturnToProvisionAdjustments', window );">Return to provision adjustments</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">2.45%<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_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance', window );">Change in valuation allowance</a></td>
<td class="nump">8154.87%<span></span>
</td>
<td class="nump">18.43%<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_EffectiveIncomeTaxRateReconciliationOtherAdjustments', window );">Other, net</a></td>
<td class="nump">2.22%<span></span>
</td>
<td class="nump">5.87%<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_EffectiveIncomeTaxRateContinuingOperations', window );">Effective tax rate</a></td>
<td class="nump">8191.72%<span></span>
</td>
<td class="nump">0.85%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chci_EffectiveIncomeTaxRateReconciliationPermanentDifferences">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Effective income tax rate reconciliation permanent differences.</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_EffectiveIncomeTaxRateReconciliationPermanentDifferences</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>dtr-types: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_EffectiveIncomeTaxRateReconciliationReturnToProvisionAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Effective income tax rate reconciliation return to provision adjustments.</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_EffectiveIncomeTaxRateReconciliationReturnToProvisionAdjustments</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>dtr-types: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_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=121826272&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>dtr-types: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_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 domestic federal statutory tax rate applicable to pretax income (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 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&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 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&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_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the valuation allowance for deferred tax 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/2009/role/commonPracticeRef<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.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: 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 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&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_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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_EffectiveIncomeTaxRateReconciliationOtherAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments.</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 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<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.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<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_EffectiveIncomeTaxRateReconciliationOtherAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit).</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 S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: 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 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&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_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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>
</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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139642587983608">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Income Taxes - Components of Deferred Tax Assets and Liabilities (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Dec. 31, 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_ComponentsOfDeferredTaxAssetsAbstract', window );"><strong>Deferred tax 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_DeferredTaxAssetsOperatingLossCarryforwards', window );">Net operating loss and tax credit carryforwards</a></td>
<td class="nump">$ 37,841<span></span>
</td>
<td class="nump">$ 37,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_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost', window );">Stock based compensation</a></td>
<td class="nump">641<span></span>
</td>
<td class="nump">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_DeferredTaxAssetsInvestments', window );">Investment in affiliates</a></td>
<td class="nump">299<span></span>
</td>
<td class="nump">264<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_DeferredTaxAssetsOther', window );">Other</a></td>
<td class="nump">18<span></span>
</td>
<td class="nump">14<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_DeferredTaxAssetsPropertyPlantAndEquipment', window );">Depreciation and amortization</a></td>
<td class="nump">20<span></span>
</td>
<td class="nump">37<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_DeferredTaxAssetsGross', window );">Deferred tax assets gross</a></td>
<td class="nump">38,819<span></span>
</td>
<td class="nump">38,862<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_DeferredTaxAssetsValuationAllowance', window );">Less - valuation allowance</a></td>
<td class="num">(27,500)<span></span>
</td>
<td class="num">(38,780)<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_DeferredTaxAssetsNet', window );">Net deferred tax assets</a></td>
<td class="nump">11,319<span></span>
</td>
<td class="nump">82<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_ComponentsOfDeferredTaxLiabilitiesAbstract', window );"><strong>Deferred tax 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_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets', window );">Goodwill amortization</a></td>
<td class="num">(9)<span></span>
</td>
<td class="num">(103)<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_DeferredIncomeTaxLiabilities', window );">Net deferred tax liabilities</a></td>
<td class="num">(9)<span></span>
</td>
<td class="num">(103)<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_DeferredTaxAssetsLiabilitiesNet', window );">Net deferred tax assets (liabilities)</a></td>
<td class="nump">$ 11,310<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_DeferredTaxLiabilities', window );">Net deferred tax assets (liabilities)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (21)<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_ComponentsOfDeferredTaxAssetsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ComponentsOfDeferredTaxAssetsAbstract</td>
</tr>
<tr>
<td style="padding-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_ComponentsOfDeferredTaxLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ComponentsOfDeferredTaxLiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-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_DeferredIncomeTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 tax liability attributable to taxable temporary differences.</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(26)(b))<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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<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(15)(b)(2))<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 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<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(26)(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_DeferredIncomeTaxLiabilities</td>
</tr>
<tr>
<td style="padding-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_DeferredTaxAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.</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 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-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_DeferredTaxAssetsGross</td>
</tr>
<tr>
<td style="padding-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_DeferredTaxAssetsInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from investments (excludes investments in subsidiaries and equity method investments).</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_DeferredTaxAssetsInvestments</td>
</tr>
<tr>
<td style="padding-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_DeferredTaxAssetsLiabilitiesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting.</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 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-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_DeferredTaxAssetsLiabilitiesNet</td>
</tr>
<tr>
<td style="padding-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_DeferredTaxAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.</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 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-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_DeferredTaxAssetsNet</td>
</tr>
<tr>
<td style="padding-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_DeferredTaxAssetsOperatingLossCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.</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 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br><br>Reference 2: 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 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-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_DeferredTaxAssetsOperatingLossCarryforwards</td>
</tr>
<tr>
<td style="padding-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_DeferredTaxAssetsOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, 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://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 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br><br>Reference 2: 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 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-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_DeferredTaxAssetsOther</td>
</tr>
<tr>
<td style="padding-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_DeferredTaxAssetsPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from property, plant, and equipment.</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_DeferredTaxAssetsPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-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_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation.</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 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br><br>Reference 2: 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 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-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_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost</td>
</tr>
<tr>
<td style="padding-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_DeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 tax assets for which it is more likely than not that a tax benefit will not be realized.</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 2<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-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_DeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-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_DeferredTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting.</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 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e31931-109318<br><br>Reference 2: 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 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-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_DeferredTaxLiabilities</td>
</tr>
<tr>
<td style="padding-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_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 tax liability attributable to taxable temporary differences from intangible assets including goodwill.</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 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br><br>Reference 2: 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 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-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_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets</td>
</tr>
<tr>
<td style="padding-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>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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139642505951496">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Disclosures - Additional Information (Detail) - segment<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 29, 2021</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>
<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="text">&#160;<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_NumberOfReportableSegments', window );">Number of reportable segments</a></td>
<td class="nump">1<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_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=123359005&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_NumberOfReportableSegments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.</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=123359005&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_NumberOfReportableSegments</td>
</tr>
<tr>
<td style="padding-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>EXCEL
<SEQUENCE>67
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
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
MH[4"R.\WC(F7$S5 _PO+_!]02P,$%     @ DX,04P+6F;6\"   .#H  !@
M  !X;"]W;W)K<VAE971S+W-H965T-2YX;6S-6UUOVT86_2N$-MAM@#KB?/&C
M:QN()3OU BV".&T?%OM B[1%A")=DHJ;?[]#BM%(,V=()I+MOMBB=.[PWID[
M]QS.E4X?B_)3M4R2VOEKE>75V619UP\_3:?58IFLHNI-\9#D\I.[HEQ%M;PL
M[Z?50YE$<6NTRJ;4=;WI*DKSR?EI^][[\ORT6-=9FB?O2Z=:KU91^>4BR8K'
MLPF9?'WC0WJ_K)LWIN>G#]%]<I/4OSV\+^75=#M*G*Z2O$J+W"F3N[/)6_+3
MM=<:M(C?T^2QVGGM-*'<%L6GYN(Z/INXC4=)EBSJ9HA(_ON<S)(L:T:2?OS9
M#3K9WK,QW'W]=?2K-G@9S&U4);,B^R.-Z^79))@X<7(7K;/Z0_'X<](%))KQ
M%D56M7^=QP[K3IS%NJJ+56<L/5BE^>9_]%<W$3L&A%D,:&= -0/J6PQ89\#T
M.PB+ >\,N'X'6PRB,Q":@6<S\#H#;VS0?F?@CW4IZ R"L09A9Q"VZ;!9OW;Q
MYU$=G9^6Q:-3-F@Y6O.BS:#66JYYFC?)?E.7\M-4VM7GLR*/9>HFL2-?5466
MQE$M+VYJ^4_F=%TYQ9TS6T;Y?5(Y:2X_*!:?ED46)V7U+^?RSW5:?W%.G-]N
MYLX/KUX[U3(J-\"/RV)=17E<_>B\VKL^G=;2[^;NTT7GX\7&1VKQ\6-11QDP
MF_6;O8WCM-E04>8\1&E\(IU81 \I'FL^X((L)-6Z_.)43?S _G+ E\5BO5IG
M[=S*K9@NTAH,<M4_R(<D3F2IN\T2YR8I4SG/,^>]K U)6;9+)CTSW__G/XCG
M_OO&XO:[_CO.LJBJG+? \.=1AK-BM2JZI &#7(\9Y,(^R%0F^S;CZ3;C:3LJ
MMXQZD=RG>9[F][)(9E&^2)P?9&9L$O>U$]7./%F\<1CYT:$N"=$J;<87[?@-
MF7P^9YR3T^GGW?DQ07X@W'W0M0FB5&'VPF/;\-@WAC<BI(O-F-Z.(P$3_KZW
M,Q-$PI#Y=!\V-V$GU/,TU"5 D5"0,-C'79DXS_>$-MDFR-?&N38A%$\TWTXT
M;TV89:*O\T53%&3ZR-EM7[VV%LC_?BBRS)'L_!B5\?]ZDEAL;RYZ5[F]B[,H
M5E+T5-%&-N2QDU;5NEGS:C>GT>X51N()RW1X6X^\@SQ"6>>9Z4^8EG0(H^72
M.\],3!R,OPW&[PU&ENMR+6MJED:W:=:L8)74=2;?J9=EL;Y?;N-JZ+'EA*$9
M]XTXB,7)8.MD<&PGT2($Y@1K96K6"]GS/=SZ'O9GRT8G/*;U<IEDL93-&VZL
M"R>7"K^=QRZ<1H4T 4A\7::+!K69\*C93(.9'AJ^GQ /.T]<)9K<9W(?JB'7
M])EI_#(; .T'MJ,&26]@OTKOTUSNX@0Z1L!DZH5] +3OF")MTL_:EWG<0]F_
M1.57?FLR$PBK49P-4'X0:C1X#5!6UB:*MDD_;VL!C@CJHAMQUY% <)VU 4K2
MMO"U0CL'.,3;"":)FQ*M:%R14<P-4'ZH3_AH[B:*O E_8A78W6 HI4P4T($
M94\II1%(OTCX/BE(3&T M"! 03$(<#"K  S*P0XXE%4FRA"$ &/+*J6!B/?\
MFI HU4+Z9<M ]482Q LL,2L50OIE2']E_L\ZE^GF]E1F4UR@;62B_)!3?4F!
M4+%N(R552+]6,2OS4% 7Q%0=84@-"C=1<@_YGJ_O(:!AT!Y"4B?D+C,J<SAJ
M#YDHLS*;&,L>HDI;T7YM-5B9!\F>FM((/:";*$#V &5-*:ID%NV76; R#_(]
M-945X'N @GP/<"BK$ SR?0<<R"J ,K(*8&Q9M7/H0Y^_,E.E[FB_NCOT>9V:
MJLOVP$Z5!J+]&NA['MDI4"HNUU-P!.A=!]I=9=N^4HJ']BN>)WANIZ8R"2UN
M*IE ^\]*CO3D3L'9B/[HWH_9]U_I#-JO,Y[OZ9V:FL7Z^$Z59*']DN5I']^I
MJ4).= Z>#8#V U-2A?9+E7X!2('>((&K%_P!U/ZIM*)UUD_K!\I$-HK3 0K(
M1("R'[LK3F?]G/X=,I&9W ID(D!!F0AP\. =$CJ0B6P4H0.40>@ 8R$OI@B=
M':^-8TFI46=" .6'@ND1?DLG9Z>5<U@OQY)5X,"'4"+TM#)AU'6)KB?G  ?3
M"IX+,;)3K;MI']?1&7$N!#"VM%*:B+U 5X<I <.>MJ_#P+$,9Y9)47J%';^W
MPTSA00)=*$(0U5/!;._8EEDI&/;L#1X&CE<L;BJAPIZEQ</ Z8F^$GV0?>^5
M&F%_ER8/ T<?S"+3N9(L_"6[/!PT<.2#M;8N0ZC]T)18X8?T>;@I$:C."Y<#
MH'W'%*WS8_5Y".)T/HK3 2IPA7Y #%!63N>*T_DA?1X4U 5'A,YU?V< UA*Z
M%OT<X!"A(Q@):>!I-'S%1Q$Z0 5$G_'Q7]+8^9;&\1H]6"?R48T>@ (Z$:#L
M.:54 S^LT8-U(@=: >A$ (,Z$>!@6L%.#]")?%2G!Z ,G0@PMK12DHB_0*>'
M*_W"#^GT<-3IX;8#0Z[D"#]6JP<7YU&M'H *W)#K:_H-K1ZN% L_I-6#B[,I
M/2CU#:6+8*Y+]>TQ!SBXBU"O)R">Q_5=-*K7 U!F<1[=ZQ%*88DC]GI@3HE1
MYT( !0@?H*PY)934$@?V>F!:"7#H S@?P"#G QQ**P2#G"]&G0T!E)%6 &-+
M*R4BQ0LT>X22>.)IFST"-'LLCY)"Z2!Q_&:/,-4*T1=P!D&NG@EFL\<6T<Y7
M8)^]V2. )+*XJ92">)9FCS"/2O1G^%[(OO=*:(B_2ZM'?$.K1RC)(EZRU2-
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
MB9_<I>18 ?*MM:$_L(/A'X;E?U!+ P04    " "3@Q!3$,<-]^ &  #$$0
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
M:>J2Z[53:TXPT$A*G&HY^K&A+%$['3=N[(XW*R2US:2>C!(*;A.0"@YRY+[
MGU$B#+)%HB>G]3YP2&%SD/<*L&QL?0XA[W[W$C]6\"5]M;K5]T\\H>]9]&_8
M.6L^3I$YS<>HYOT]]MM78IZ,YPL<I\GT;(+C:)(,^>0L69R-R)=-VY[-Q6@L
M3D=BNA!WEK+D,?VD<3*>LL;9<!8UCN93UG@V.3L2:DJ WI+$>WVO,-@X:F&O
MQ.*4T23#^9R/\P6A'"?#\8PK)GXAF21GN!XGI[.%6"3CT0R[CP#[KBG##S"6
MZ6J4S,9S,5^,(#.>CW!].IX\8L<1I"\:\[X>I /'C"<I1"B/$5*?1R@1K^;]
MB<"+H^'. X%7HTE_U-RAH=Z7BC\B4^^I2[.= W?47^J9:,5O+VT^<^OY(NN\
M$##^OYH>X$7 9_WI?RM><O!TAM5X Z?%C'<V;6_\.7@_'R"^R=&3Q?0A<E3;
M7P[]L8_4@\ZW?U3YFG_AH)D<G!=_!FCOMC^BO(Z_'1R6QU]@\&ZRQAL36L(*
MHL/^Z:P7AZ3F(MB2?TE8V@!*X=.-DG@MH 5X3A\AF@O:H/UIZ>H_4$L#!!0
M   ( ).#$%,BQU2#/ <  #<2   9    >&PO=V]R:W-H965T<R]S:&5E=#$S
M+GAM;*58VW+;.!+]%936V<I4*91(2;$37ZIL.<[.5#+CBC,[#UO[ )&0A#((
M< !0BOY^3P,D13FRL[/[(I$@^G;Z=#?(BZVQCVXMA&??2J7=Y6#M??5^-'+Y
M6I3<):82&D^6QI;<X]:N1JZR@A=!J%2C;#Q^.RJYU(.KB[!V;Z\N3.V5U.+>
M,E>7);>[&Z',]G*0#MJ%+W*U]K0PNKJH^$H\"/][=6]Q-^JT%+(4VDFCF17+
MR\%U^OYF2OO#AG]*L76]:T:1+(QYI)N?B\O!F!P22N2>-'#\;<1<*$6*X,:?
MC<Y!9Y($^]>M]KL0.V)9<"?F1OTA"[^^')P-6"&6O%;^B]G^0S3QS$A?;I0+
MOVP;]V:G Y;7SINR$88'I=3QGW]K<.@)G(V?$<@:@2SX'0T%+V^YYU<7UFR9
MI=W01A<AU" -YZ2FI#QXBZ<2<O[J5BS\Q<A#$]V/\D;J)DIESTB]99^-]FO'
M/NA"%(?R(WC0N9&U;MQD+RK\I=8)FXR'+!MGZ0OZ)EU8DZ!O\D)8[%:Z7!E7
M6\'^=;UPWH("_WY!^;13/@W*IW\1LQ](?;CYRGXU7CA6\1U?*,%R W([[YA9
M,K\6;&D4BD3JU7L&0$0 Y%;DHEP(RR;I\(GX&U;4@GG#^'(IE>1X-F2U=B)'
MR 6;#6?C<?/[>[>ZE)KK'#;8](S-V%?CN6+Z0.\)">%I^!_/V'5PL/.(4C1D
M&@T#15%;Z25DN2Y&QH*QUG.I4+6>F862*TZU%^2Y4FQAK T!0@!9X:X)V;T/
M6F$19G&5L;__[2Q+LW.ZF30Q1%=;YXY%]!48SDU9<;UK5N&9!+Z5-4OAJ)%
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
M>P/:WRME^XD/,/RC6/T+4$L#!!0    ( ).#$%-\5KZT$1   !DP   9
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
MR/?.&N=8B]S #M5P%.6^:72B%4O5&_)!O!PTRCC,KE6F"ZWZ&B@UK:\69W[
MP?% C"6IPCIK#_8SZ/9,,#,IT[\.SW0H<%]E_Y_SW-B?CSWS>RG8<Y?H":EL
M!W/3P<?[.:Q@RJW(]<+VP?/A0!4*AKWF9D<\:D@D[R?[(&15K(_$Y;U0))]D
MD[L@X0\MI]1J0Q@_NC(GV#U?M!%U#K 9E!(L1*[7**,Y*?/<A-,;Y\N8V,RD
MN=HEWH9"J6O;<(YA&AF;-V><,],SJO'<OWP8(*LGM$M.!KOJBG0<K">T2Z-\
MQYQ=PXBH<M[JZ,F<NP7[#[WLB7C5(M(2?ASM]'Y+<U=^98WTI.75^T57A[#)
MO^-:D^#XGR1"K+K<'1XS):/"@22W=C@@6E,05G)!=%^#$I4[@@=\:J]OTDDS
MUZ$87IE*=>$GZ?[&WG#(!#MPN&_'>S<H.8ZE)V14T>B^Y]\WI0I.N7TA$+-N
MJC!3:?15P%'9PQ0??'_Y=/QX"OW%M6 MA491A=HFG!&7!(0.AEAZ>Z*VS9,Y
MS6)O\X3]*"FOAIV^Z_L#']**N3.1%)HJF:N]IL*>J+I68-!-W&=,YU#Q(#!/
M,Z*0@'1ZBF?@ (_+V70F/NL2L"]>F;94&_*LX,/7)4(P@G]-H5C2?@M;8H&&
M6B+4 -R-Q:_:HG37<H!1O=>%8/WGN6%5S";S>/#$A22LZ;>V]F[.=DTS^K6'
MDAPZ71VMD]H^O:\%/_L0&Q ?ND&=40P=$*O#EK+?^=X%0 O@\?.U.!O%Q]%#
MXHPN,O5#$R'[T8F'=_Q^0 2S?:.D,;UH4KD<GDJ<HGWO=,^4='!$5WS\.4C%
MENA6>DU24G2<%'4_I*OS9R!FZ)4>F>L.E.@G0Y4K57)X[J6V77$SL6AMTJ\D
ME[3'5YF(1>,AI32QV.% DS31#SSB2-#/CW7>R8')>ZG+X?CLJ\[W6R/[QQOC
M8_GK^&3JD/3Y?,9'4>@P)>BJV;35W94Z:9:IFBW!TJ&T.*31ZMUI:<C-$XD<
M&3/,-"  [OD.I+#?NMWW9V7Y%E^==2[=.RC?T'FKEI9OB#P]<@(][BS$'U=_
M?BM^?3= J?=L=_ C<J3@1!@V:#&V=7](3,MK&TYSQ]3)(<O7(2;LF_MX/U:7
MNM(<AS0C*Z9FL1U^-&*__GQ]$D0B.-"XE*U?,:BU:I^OZV3BF(Y=R/"#PX2"
MRY\#C2D%9IF1E_.)5^^61WV:$36X'ZN+?BA3C*FO>UQ)IZ"FJV#VG']+]QG"
M&7ER9IT/;Y3\35;KJ]NO20Z8 ^"2?-/E6-806D)L/_&V$-Q6W]71O693?\#
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
M:IY[,4D)DW%9ZNM:-*:$QD=E'+*,7?&@?(EL@K-#NAHM1G3+01RMM-FB:6\
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
MG30:+"XFP7EW-.M[_]KA2>+:[:S!WR0QYMD;5]DDB+P@5)B21Q#\6^$<E?)
M+.-E@QFTE#YP=[U%_U'?G>^2"(=SHW[)C/))<!9 A@M1*;HSZY^XN<_ XZ5&
MN?H+Z\9W, P@K1R98A/,"@JIF[]XW>1A)^ LVA,0;P+B6G=#5*N\$"2F8VO6
M8+TWH_E%?=4ZFL5)[8MR3Y9/)<?1]$JOT!%GF1Q(#8\Z-=H9)3-!F,&E)DD2
M'1P]B$2A.QZ'Q*0^-$PW!+.&(-Y#,(0;HREWC)5A]C$^9+&MXGBK>!8?!+RN
M] GTH@[$4=P]@-=K,]"K\7I[\"Y?*DEO<(.4FPQV\R%T!M=&:H(GMBO+>?A]
MGCBR_)3^'&#NM\S]FKF_A_F>.RRK%()9P#]UN$.AX-(15Z$E_RSW!PE\0X]<
M*5*<!-RQ#NT*@^E#CD"^FI#XE@27F[4#XMTT%WJ)GMY;<U.40K]]^W(6=T^_
M>U4?%%JO$!N%JVUZ+);&^H<C"!9"6E@)5>$(?K1K?]==).'\S@6F6"1HH=>M
MZQK!5QAV>M$I7$C.MTPJW\+\#./.H-\[AGFK])T%CKK=^/B_5/Q\L'T^3-/K
M# <Q?%;-<*>K"K3+>G8X2$VEJ6FP=K<=3^=-5[Z[-[/M1MBE9/T*%QP:G9P.
M K#-O&@,,F7=HXDA[OAZF?.(1>L=^'QA#&T-3] .[>E?4$L#!!0    ( ).#
M$%-*SD#;DP0  -8)   9    >&PO=V]R:W-H965T<R]S:&5E=#(T+GAM;)56
M;6_;-A#^*P>M&&) JR7JQ7:6&$C2-O.0KD&=;1^&?:"EL\65(E62CM-_OR,E
M.\Z6!-L'RZ1X]]QSO(<GGNVT^6(;1 </K53V/&J<ZT['8ULUV'+[5G>H:&6M
M3<L=3<UF;#N#O Y.K1RS)"G'+1<JFI^%=[=F?J:W3@J%MP;LMFVY^7:)4N_.
MHS3:O_@L-HWS+\;SLXYO<(GNU^[6T&Q\0*E%B\H*K<#@^CRZ2$\O<V\?#'X3
MN+-'8_"9K+3^XB>+^CQ*/"&46#F/P.GO'J]02@]$-+X.F-$AI'<\'N_1/X3<
M*9<5MWBEY>^B=LUY-(V@QC7?2O=9[W["(9_"XU5:VO"$76];S"*HMM;I=G F
M!JU0_3]_&/;AR&&:O.# !@<6>/>! LMWW/'YF=$[,-Z:T/P@I!J\B9Q0OBA+
M9VA5D)^;OQ.VTLH)M<4:/G5HN-\L"R=W?"71CL[&CJ)XVW$U(%[VB.P%Q!(^
M$F!CX;VJL7[J/R9V!XIL3_&2O0KX\U:]A2R)@24L?04O.Z2<!;SL?Z;,50VT
MUFG+)5P;O>TL_'&QLLZ0=/Y\)7!^")R'P/D+@9>]\$&OX24.0L$'H;BJ!'%8
M.NZ0#H"SSU7AU5C^+)_:CE=X'M%AM6CN,9K?-4C:^4L;J"2W%JVGX@>NSUX*
MOA)2.$$K-5JQ442@)@MH4-9 +0!H;]"S= 1UI:G"RI(%C:R6H@[FEUQ2 @A+
M+TH"-N@1UEI2 ["G0.7$4,YW6&&[0@-9&L/%<OG^;@EWAM=(A[U"<1\$""S.
MBQFD<<Z29U9_H)D,43MN N]90N!P:[#CH@Y9:>)J]FF6); )W&E'^UMMC:'=
MW2\]S9'%95KXN),)E>0A;(,WBT%1JTR3 F8E7&M=[X249)>171I/$@8+Y;C:
M".+WQ"6#K!P"/QOP#>1QFB3TG\59RN!F<7&YN%G<+=XOX:*JC%<*"<5JI9"X
M:TL(;R#-"O],9MY&;TDKM!/?> A.N?/!\;BR:3R;,BBS#'[1#A_M:=N^_V[*
M4O;C0//8Z9]<69SF$_J?Y R\K/KR"K4)]?;JT+VJZ0WICWJD#>Y7E,VN$54#
M#;]'6"&&WNZ;--'<"=>0N(2J=$N81K=0'Y\4?3@IIQ35(#[I-8_26HJ'%U9\
M#_&/Y&CT&>^1X$-6)2O]?L:S,ADJDH6*Y+-T?TXI(WSHO/ MG6-2HQNJX<5(
MVX;6GUOP9TY4_7X74WHFLPD!)7GA-3V9P34JPI-]G6KJ[<*W&O^1@K+(@.5>
M4$DV@X(X+;F7NS>E%O(% XLT8\!\)E/2/ $^\ALV\"1-)R/(2*@GK$Q')).)
M5R=20=P^!S(:T:\<]8.,'I_"@1DP]I)@AU&:$4B/+[6UHU?K%%.)J>X(WA3H
M,QPZCUB+*JQ[BE.B2((DBFP$TQG</&_YKRYTDK%B=&#U=/;?"5)U3_(\&_DJ
M$PN:%=.)GQ&3YWK^^.A;VZ+9A!N%A7#V^L_NX>WATG+1?ZL?S?L;ST=N-H(8
M2%R3:_)V4D1@^EM$/W&Z"U_NE79T#PC#ABY>:+P!K:\U'>!AX@,<KG+SOP%0
M2P,$%     @ DX,04UE[S E; P  .0@  !D   !X;"]W;W)K<VAE971S+W-H
M965T,C4N>&ULC5;;;MLX$/V5@5HLMH 1R9)O\MH&DNP&;9&@09UF'Q;[0$LC
MBRA%JB15IW_?(>7(<N"X?9&'ESES9N:0]&*G]%=3(EIXJH0TRZ"TMIZ'H<E*
MK)BY4#5*6BF4KIBEH=Z&IM;(<N]4B3".HDE8,2Z#U<+/W>O50C56<(GW&DQ3
M54S_N$*A=LM@&#Q/?.;;TKJ)<+6HV1;7:+_4]YI&88>2\PJEX4J"QF(97 [G
M5V.WWV]XY+@S/1M<)ANEOKK!AWP91(X0"LRL0V#T\QVO40@'1#2^[3&#+J1S
M[-O/Z#<^=\IEPPQ>*_$OSVVY#&8!Y%BP1MC/:O<>]_EX@ID2QG]AU^X=I0%D
MC;&JVCL3@XK+]I<][>O0<YA%KSC$>X?8\VX#>99_,\M6"ZUVH-UN0G.&3]5[
M$SDN75/65M,J)S^[ND5*R<"?#VPCT+Q;A)9 W5*8[0&N6H#X%8 )W"EI2P/_
MR!SS8_^0R'2,XF=&5_%9P(^-O( D&D <Q<,S>$F78>+QDO,9_G>Y,5:3"/X_
M@SGJ,$<><_0*YIK.1MX(!%6 QX=K92PPF<,U,R7<D-;A@VS/#(GO5%G/1G!G
M<6YJEN$RH,-F4'_'8/50(@@?+J-P!G:H$9B!0@D*2%WD$FRI&D-$S+LY/)0:
M\:@_0-5%7]TU?WIEQ=7=?:*>]:E&39G(;3_=&_Y$?@="\!;B44K?/][,XF'\
M%UFC=-H;/S+-G<[Z/K-9MSR<))W]H"P3H+JP1U&29'H493*)>N-U4]<"Z>)P
M")EK1^':P0_MH-M$,$O<K6J!J914QC.5_)UJ^<[7C.>$HH%5JI'4(RXST3@/
MCXA04;Q&>WI./6U>@LK"!;><F!Q*W7$G7EI5+ZMA7+UG_<S/*'O<*7O\V\J^
M8[;1+:E.Y[<'IJ=$?1;\M*B/H[SL>+\RS+XH^Z_T[S>1"$F49,:0#J?.2"!-
M_,P(THEOWAC2V8B."^&QPJ*&\2!*T[T(6R(U^^%Z9B =)(1WB\;,@5=U8WUO
MR0E)F\/!))W!O4N.^OO(1(.GN_P6IH/)>'BR96'O.J]0;_VC94C\)*CV9N]F
MNW?QLGT.#MO;1_6.Z2V7A@@4Y!I=3*E!NGVHVH%5M7\<-LK24^/-DMYVU&X#
MK1=*V>>!"]#]6UC]!%!+ P04    " "3@Q!34Q#>;$<#   J!P  &0   'AL
M+W=O<FMS:&5E=',O<VAE970R-BYX;6R%55%OXS8,_BN$=Q@VP%?;<N(X71*@
MS>VP#2A0--WV,.Q!L6E;.%OR)+EI__TH.?$EA[;W8HDB^?$C35&K@])?3(-H
MX;EKI5D'C;7]=129HL&.FRO5HR1-I73'+8FZCDROD9?>J6LC%L=9U'$A@\W*
MG]WKS4H-MA42[S68H>NX?KG%5AW601*<#AY$W5AW$&U6/:]QA_;/_EZ3%$TH
MI>A0&J$D:*S6P4UR?3MS]M[@+X$'<[8'E\E>J2].^+U<![$CA"T6UB%P6IYP
MBVWK@(C&?T?,8 KI',_W)_3//G?*9<\-;E7[MRAMLP[R $JL^-#:!W7X#8_Y
MS!U>H5KCOW 8;1?S (K!6-4=G8E!)^2X\N=C'<X<\O@-!W9T8)[W&,BS_,0M
MWZRT.H!VUH3F-CY5[TWDA'0_96<U:07YV<T#/J$<$'YZY/L6S<^KR!*JTT7%
M$>%V1&!O(&1PIZ1M#/PJ2RPO_2-B,U%B)TJW[%W /P9Y!6D< HM9\@Y>.J68
M>KST.RE66G6P):Z:6H'*;!O8^@*CAG]N]L:?__M.P-D4<.8#SMX(N!L;'%0%
M.TY%O8QL+D,;^"0,KVN--;=8POX%MK2IE19H7OL;[\9V=_C:]+S =4"7U*!^
MPF#SV%#VJJ4+*&0-UOUI\%I);"PIMZKKN7SY\8><)8M?#)BOM(M+VL5$N_R6
M=C'1AD,CB@;V:"Q=W&,D:*B*+ICD=M 8 N_4(&T(5G2.%I<E#+) ;6F46%^]
MD0;7"+RJZ!J/<9 HJ4X44!$MI<T5/#8:\:(-@9H(?1/MQ/,;&M=>[A.?[4Z]
MXM(Y]<8#MC[%GFNB]0&RD&4YK;-PMDQI3=(P]IMEF"\35TOR*@1O89Y!PF"1
MP"R'1V7IY#5\AYBRF4><Q_,1,<EF'G&9+B^<3NUK7WJ$S^(9RX^]%@62<;[P
M;,(XR_R:Y8XE"V,V)U+&?NS;P4 :+DEFX6*>0QZR9$[1$Z+]2*/6_X,[2E8[
M]DDX9QED>4(^+$M(7K#TE3PN*'TWF=?N5W0VOZ@BM9_2AI"I/\91-IU.#\'-
M./^^FH^OR!W7M9 &6JS(-;YR<U>/DWD4K.K]--PK2^7WVX8>,]3.@/254O8D
MN #3\[CY'U!+ P04    " "3@Q!3I%;A9\D"  !H!@  &0   'AL+W=O<FMS
M:&5E=',O<VAE970R-RYX;6Q]55UOTS 4_2M7 2&0RI*F[:A*6ZE=08"T4>T#
M'A /3G+36'/L8#OK]N^Y=M+0BBTO\><Y]]QC^V:^5_K>%(@6'DLAS2(HK*UF
M86C2 DMFSE2%DE9RI4MF::AWH:DTLLR#2A'&470>EHS+8#GW<UN]G*O:"BYQ
MJ\'49<GTTQJ%VB^"87"8N.:[PKJ)<#FOV YOT-Y56TVCL&/)>(G2<"5!8[X(
M5L/9>N+V^PT_..[-41]<)HE2]V[P-5L$D1.$ E/K&!@U#WB!0C@BDO&GY0RZ
MD YXW#^P?_:Y4RX),WBAQ$^>V6(13 /(,&>UL-=J_P7;?+S 5 GCO[!O]IZ/
M TAK8U79@DE!R673LL?6AR/ -'H!$+> V.MN GF5&V;9<J[5'K3;36RNXU/U
M:!+'I3N4&ZMIE1/.+C>86'A[RQ*!YMT\M$3I%L*TA:\;>/P"_!PNE;2%@4\R
MP^P4'Y*43D]\T+..>PF_U?(,1M$ XB@>]O"-NOQ&GF_4E]^&FU0H4VN$7ZO$
M6$UWX7</^;@C'WOR\0OD-\U-!I7#E;)H8,N>G)//^=C+Y)[>S%0LQ45 ;\N@
M?L!@V7!6#2>DBEZ"L<9%LP5"K@2]*"YW,R#3T)NVP13+!#6,A@,XA;^'K$:P
M"EB><\$9K0V@E@93LB6#R6 21>WWKIO-N60RI1@PGL($;I5E N0)[VL'HE7?
M1A/HL772V3KIM?6*:M$EL[7FEE,D)K-0:;BHM65<4$&P\#T1?,?<L_9VK(2
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
MEC3'43L'.B^4LKN%"]#],TS_ U!+ P04    " "3@Q!3M,D23_T#   #"0
M&0   'AL+W=O<FMS:&5E=',O<VAE970S,"YX;6R-5MMRVS80_94=M>G(,RKO
MDBA'UHQO:=-)6H^=M@^=/D#D4D(- BH 6G:^/@N0IJ5$5OLB@.#NV;.+LUS-
MMTK?FS6BA<=:2',V6%N[.0U#4ZRQ9B90&Y3TIE*Z9I8>]2HT&XVL]$ZU"),H
MFH0UXW*PF/NS&[V8J\8*+O%&@VGJFNFG"Q1J>S:(!\\'MWRUMNX@7,PW;(5W
M:'_?W&AZ"GN4DM<H#5<2-%9G@_/X]&+L[+W!'QRW9F</+I.E4O?NX7UY-H@<
M(1186(? :'G 2Q3" 1&-?SO,01_2.>[NG]'?^=PIER4S>*G$G[RTZ[-!/H 2
M*]8(>ZNV/V.7CR=8*&'\+VQ;VW$Z@*(Q5M6=,S&HN6Q7]MC58<<ACUYQ2#J'
MQ/-N WF65\RRQ5RK+6AG36ANXU/UWD2.2W<I=U;36TY^=O%>%JI&^,0>T<#P
M$UL*-"?ST!*T,PB+#N:BA4E>@9G 1R7MVL"U++'<]P^)4L\K>>9UD1P%_*61
M :31")(HB8_@I7V>J<=+_S-/N.*F$,HT&N&O\Z6QFI3Q]Y$061\B\R&R5T+<
M4<.4C4!0%5Q7%7J]P4[@6V81;K%0LN"",Z?*0Y4^'N6<6F$7P46S:P1CF6VL
MTD^@71@F2W^,/1%+#/RK2@EJ17,*=_QQ[]J BHY]T=U/!.^P1,W$U_!)'$01
MO.G7.^M.>9NK]6+Z$21]4XA=U4$L46+%+63!+"67+)AFM-P@]99$::'DQ%6C
M+)P2)U$PGL";$XB"F%8JFVVT!*M@H]4#]]\$5OY##4)?"&O@A^_R)$[>DN4P
M";*Q\[Q<,[ERI."!B:8M%G.I,PH!PSP>9T$^=9;#. ^RU.U^HYKID6=..$ER
MX@#'9.8VU]_6DE!F<3!M[:(@']/FB)3&O93&_UM*5TA5T70[3D+GQB!EZV[W
M V=+$H'E: ZIZ'B 2U5OE/25Z_3C3IA\\G6<OC7NR]:&=;FRE[#B)2PP^Y5D
MG,$5%E@O44,:CUH-N5-&W<;,B_9ZOSWSJV^#GL*O3D8;DI#E<@74N2T19U*0
M+2FJ8%H_T8#:,ET:^![2Z2C/XFXSFY$Z57'O/]XED$)IH)E6#A.RFF0Y->D#
MMDIR<F%5Y;N+,DS(.YEDK2X@SB'.B"2-OZ+K/I];K;3EG]L#RC>=0IJ/2!E^
MF23P 8WKAX,R3*:C<121!LEVFM/&I7NH^'$\2@DR3_:KM',?I_"34N66"[%/
M:3AS$H_2 ]B[MWG$K*,PW#$_H?)Z2A%MADE\<DCVX<Y@JE&O_/@U= >-M.V,
MZD_["7_>#K87\_;OP4>F5UP:$%B1:Q1,2>"Z';GM@U4;/^:6RM+0]-LU_4M!
M[0SH?:64?7YP ?K_/8LO4$L#!!0    ( ).#$%-S_0I^! (  !P$   9
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
MVS ,_2N$3QO0U(G39D/A&&C:;LW0;D6#;8=A!\5B8J'Z\"2Y28']^%&RXZ5
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
MK\O+%='&+0Q _[_DNK35C7GC4[\2'/\#4$L#!!0    ( ).#$%-*SRL:4P4
M /<7   9    >&PO=V]R:W-H965T<R]S:&5E=#,V+GAM;-5836_C-A#]*X2Q
MAP2((Y'4AQ4X!A+;W4VQBP9QMST4/3 6;0LKB:Y(Q5F@/[ZDK$@R2:G!)CWT
MDDC4F^&\X7 >S>F!%=_XCE(!GK,TY]>CG1#[*\?AZQW-"+]D>YK++QM69$3(
MUV+K\'U!25P99:F#7#=P,I+DH]FT&KLO9E-6BC3)Z7T!>)EEI/A^2U-VN![!
MT<O 0[+="37@S*9[LJ4K*K[N[POYYC1>XB2C.4]8#@JZN1[=P*LE\I1!A?@M
MH0?>>0:*RB-CW]3+77P]<E5$-*5KH5P0^>^)SFF:*D\RCK]JIZ-F3F78?7[Q
M_E-%7I)Y))S.6?I[$HO=]6@R C'=D#(5#^SPB=:$?.5OS5)>_06'&NN.P+KD
M@F6UL8P@2_+C?_)<)Z)C(/W8#5!M@'0#K\< UP;XM3-XM8'WVAG\VJ"B[ARY
M5XE;$$%FTX(=0*'0TIMZJ+)?6<M\);DJE)4HY-=$VHG9(N%KEHLD+VD,?MG3
M@JCUXV ,5K(FXS*E@&W 7;YF&06;@F6@S^)L005)4GXN;;^N%N#LPSGX )(<
M_+IC)2=YS*>.D!&K>9UU'=WM,3K4$QT&7^14.PZ6>4QCB_UBV#X8L'=DIIIT
MH9=TW:)!AS^7^27 [@5 +H*6>.:O-W=M=-XV^_*'9S])!FYJ!U?^<(^_NBI6
M@@@J>X>X +<D)?E:#E4]3JXYN(GC1-4'2:O"21DO"\K!XW?UNF=<CG\L6+GG
M%ZK(TC).\FUOB?WQ648 [N1L_,^!^+TF?J^*W^N)_X$^43F%M2Z/ED%EJ9KM
MTRS R)LZ3]W%-D&>[_JGH(4)@A@&FJNEB8HB'#6@$WY^P\\?7)\Z<S*A]%D*
M"]>9GC@-&J?!8-(622%[/%@S+JR).UK['2*^[R(M<28((XBUQ)D@"/V)JR7.
M1(43KR=Q8<,Q'.3XD>8R<VE5P"2673?A0F7RB=H8AQ8R.F$+)M*8+$Q,@*'&
MUL2$;F@G.VG(3@;)KD@J-Z2B*D\*WZBJ%QO+B3'S1.-H(K3H%Q:$YF0YY.2$
M7M30BP;IM9L@J=J5C5MD3.I%^@J:F,C5^5DP6&L'2Q,#\039.4*W57%WD.5=
M+JCLJ^)EIUNEUC6F1I'&TH;1EFAAP1C+://C]Y#L'%7@\%**'2T&EK$V[TXZ
M]O4JM8'"4*=H 4$8Z"0M*(2"'IJHI8D&:<Z7*_!WGP9>@$\TC<?R%\)8:B<=
M:.BPE7'X_]1QV HY_'$EKTU/2C% @5X6)@I&@=ZB+2@/NEBO"Q.%O:BGC\%6
MS>$[RCEL]1R^3="A18<C<UM94&YD["N+\+N>WB(M*.2%/9H.6U&'[ZGJT"+'
M/M99FR 9J4[:!,F:B732)LKO[26MML-W$7=HD5VL*Z %A)"Q0RP@X\QF >'>
M]6V%'KY=Z:$IO[*QASI3$X6C0&=J<84"_<!F0<&^$QMJY1Z]7>Z1*<%C+;JY
M%:,3?86CI0V#>SH>:@4?O4WPD2G KL[0A""=W[]Z65H@G9\KI^Q:G4?#.E_+
M[IG44GY^O%N)NX+).J+_2*7B4Z"@@.5@G1+.DTVRKKY;4X-LA:YW;0NJ>QBM
M\V-Q)1543Y&)FO1L:=2>3! >3-%G*U] .-C)4Q"0.0'F*:A. +94)/+U!)@H
MO:.]RM%RT-$I^_94@X9/-?]M@9@W#F//TP7.@K(4B,65/PGU#)DHHT"<SD5F
M1HMM=8/,Y=FDS,7Q7JH9;6ZI;ZJ[66W\%E[-H65\ :^6QSOHUOWQ2OP+*;:)
M/)NF=".G<B]#N93%\9;Y^"+8OKI&?61"L*QZW%$2TT(!Y/<-8^+E14W0W/7/
M_@%02P,$%     @ DX,04RRI9>_  @  <0@  !D   !X;"]W;W)K<VAE971S
M+W-H965T,S<N>&ULI59=3]LP%/TK5K0'D(!\]6.JVDBT*84)-$3']C#MP22W
MC85C=[9#V+^?[:19*6D7B9?$OK[GG'NOKVR/2RZ>90:@T&M.F9PXF5*;D>O*
M)(,<RPN^ :975ESD6.FI6+MR(P"G%I13-_"\@9MCPIQH;&WW(AKS0E'"X%X@
M6>0Y%G^F0'DY<7QG:W@@ZTP9@QN--W@-2U"/FWNA9V[#DI(<F"2<(0&KB7/I
MCQ9]XV\=OA,HY<X8F4R>.'\VDYMTXG@F(*"0*,. ]>\%9D"I(=)A_*XYG4;2
M '?'6_8KF[O.Y0E+F''Z@Z0JFSB?'93""A=4/?#R&NI\;( )I])^45G[>@Y*
M"JEX7H-U!#EAU1^_UG78 6B>=D!0 X)]0.\ (*P!85>%7@WH=57HUX!^5\"@
M!@RZ H8U8&@WJZJNW9H8*QR-!2^1,-Z:S0SL_EJTWA'"3"<NE="K1.-4M. \
M+0FEZ!R=Q* PH:=Z&!.9<*8(*R!%7S<@L.D;>8:N@:;GNO_/)::@'6?SI?X^
M+F-T\ND4?4*$H6\9+R1FJ1R[2@=H9-RD#F9:!1,<""9$=UHUDVC.4DA;\/%Q
M_. (WM6%::H3;*LS#8X2?BG8!0J],Q1X@=\2SZP[W&M+YV/J\X^I7W6 ^X.#
MZHOC\!@2K>ZWJ;_9BK!IU-#RA?]KU)^W>@7=*,CEKR.\O8:W9WE[!WAON91(
MGXD)Q5*2%4EP=41*E.E>1[K7D>GUMF:NB >6V)SX+U$8],?NRVZ#O/?QWGK$
M'5CFQUC>9-UOLNX?S7I;S;:T^N_$_' XW(NZB]-5B]/0V\M_T>H4[*7G[IQP
M.8BUO;PD2GC!5-5#C;6Y'R_MM;!GG_JCF=]BC_W1O+K^_M%7E_$=%FO")**P
MTE+>Q5 '+*H+KIHHOK'GZQ-7^K2VPTR_"4 8![V^XEQM)T:@>65$?P%02P,$
M%     @ DX,04VA1$>Q/ @  "P8  !D   !X;"]W;W)K<VAE971S+W-H965T
M,S@N>&ULM53=:]LP$/]7#L.@A2QVW'QL)0DD[<8*71M:MCV,/2CV.1&5)4^Z
M-,U_OY.<>ADDAC[LQ=;)=[^/DW7CK;%/;HU(\%(J[2;1FJBZC&.7K;$4KFLJ
MU/RE,+84Q*%=Q:ZR*/)05*HX39)A7 JIH^DX["WL=&PVI*3&A06W*4MA=W-4
M9CN)>M'KQH-<K<EOQ--Q)5;XB/2M6EB.X@8EER5J)XT&B\4DFO4NYR.?'Q*^
M2]RZ@S5X)TMCGGQPDT^BQ M"A1EY!,&O9[Q"I3P0R_B]QXP:2E]XN'Y%_QR\
MLY>E<'AEU ^9TWH2?8@@QT)L%#V8[1?<^QEXO,PH%YZPK7.'_0BRC2-3[HM9
M02EU_18O^SX<%/1.%:3[@C3HKHF"RFM!8CJV9@O69S.:7P2KH9K%2>T/Y9$L
M?Y5<1]-;9$L.WL,LSZ7ODU!PH^O#]ET[NT824IUSQAVW^,K8REA!"/=%(3,<
MQ\0B/%2<[0GG-6%Z@O#./'<AZ74@3=+DW_*8M3<&TL9 &O N3AIP#K$#P4@'
MKM%E5E9!^\];SH4;PM+]:F&Z:)@N E/_!--]A>Q<ZA4HSP5+8QG!QZ$A9U(#
M9V2HB?_F\V.=:<?O=]/!NQ:=_49GOQ5GQB>C)$O*X9,F2;L6S$&#.?C/71XV
M3,.W=+D#A+8$4T!F-%F^Q,<:VP[92V"'PKH6=:-&W>AMZBSZR??WI_!JCREL
MA_UX6F!\<+?]F/PJ[$IJQW0%0R7=$1^<K4=/'9"IPG5?&N+A$99KGM9H?0)_
M+XRAU\!/D&;^3_\ 4$L#!!0    ( ).#$%-S458<J0(  $$(   9    >&PO
M=V]R:W-H965T<R]S:&5E=#,Y+GAM;*5676^;,!3]*Q;J0RMM-0%"/T20FH]J
MFU:I:MKNV0E.L&KLS#9-]^]W;0A+(&75]A+LRSGG^EP;WR1;J5YT3JE!;P47
M>N3EQFRN,=;+G!9$G\L-%?!F)55!#$S5&NN-HB1SI(+CP/=C7! FO#1QL7N5
M)K(TG EZKY NBX*H7V/*Y7;D#;Q=X(&M<V,#.$TV9$WGU#QM[A7,<*.2L8(*
MS:1 BJY&WLW@>A9;O ,\,[K5>V-DG2RD?+&3K]G(\^V"**=+8Q4(/%[IA')N
MA6 9/VM-KTEIB?OCG?JM\PY>%D33B>0_6&;RD7?IH8RN2,G-@]Q^H;6?H=5;
M2J[=+]I6V/C"0\M2&UG49%A!P43U)&]U'?8(H'.<$-2$H$V(WB&$-2'\:(:H
M)D0?S3"L"<XZKKR[PDV)(6FBY!8IBP8U.W#5=VRH%Q/VG,R-@K<,>";]3J'*
M&GU&<SB!6<DIDBOD@F@BM4&G4VH(X_H,($_S*3H].4,GB GTF,M2$Y'I!!M8
MAU7#RSKGN,H9O),S1'=2F%RCF<AH=H0_[>?'/7P,_ILB!+LBC(->P6^E.$>A
M_PD%?C XLI[)Q^G^,3O_EWWVS]D/BA$V)R)T>F'?B7";WR,6-6*1$XO>$;ME
M;S1#W$DN.Y+5WE0*L5.PU]IK&D17"7[=WX NQC]$3+N(Z.KB$#/K4SFP-VSL
M#7OM/1/%R (^FGZ'E<AP+^_E9<M@%](VV$4,XK!EL$_EP&#<&(Q[#3Y*0SB"
MKJ2(86+]%Y]QI[YAV-J#21?3-MI%Q'$+,^M3J8SBO3NQH&KMFI&&I9?"5!]#
M$VWZW8V[YEOQ\>!Z,C@2GT)_K-K9'_FJN=X1M69"0[%6D,H_OX -457#JB9&
M;MR-O) &[G<WS*''4V4!\'XEI=E-;(+F7T/Z&U!+ P04    " "3@Q!32/T'
MO&("  !;!0  &0   'AL+W=O<FMS:&5E=',O<VAE970T,"YX;6R-5-M.VT 0
M_961Q0-(;6R<-%"46"*AJ%1%C4AIGS?V.%ZQ%W=WC>G?=W;MF)02U)=X+W/.
MGCF3F5FKS8.M$!T\2:'L/*J<JR_BV.852F9'ND9%-Z4VDCG:FFUL:X.L"" I
MXC1)IK%D7$79+)RM3#;3C1-<X<J ;:1DYO<"A6[GT6FT.[CCV\KY@SB;U6R+
M:W3W]<K0+AY8"BY16:X5&"SGT>7IQ7+BXT/ #XZMW5N#SV2C]8/?W!3S*/&"
M4&#N/ .CSR,N40A/1#)^]9S1\*0'[J]W[-<A=\IEPRPNM?C)"U?-H_,("BQ9
M(]R=;C]CG\\'SY=K8<,OM%WLV<<(\L8Z+7LP*9!<=5_VU/NP!R">UP%I#TA?
M B8' .,>, Z)=LI"6E?,L6QF= O&1Q.;7P1O IJRX<I7<>T,W7+"N>PKD@<6
MWL.ZJ6N!5!_'!"R9K>":*@PWJONG>,N/K] Q+NP)A=^OK^#XZ 2.@"OX7NG&
M,E786>Q(DV>.\_[]1?=^>N#]*=QJY2H+GU2!Q=_XF'(9$DIW"2W2-PF_-&H$
MX^0=I$EZ^HJ>Y?_#DS?DC =_QX%O?( O.%DS7@#Y"$SJ1CE+GN6BH7R]>:Y"
MD%2%Q@3W09<@?%% <+;A@CN.]@TADT'() B9'!#RK49#951;R+VDDHIKH31:
M@AYNPKNO%K'CG@9N/Q@>L_2<['G<-_;?F.>(3G*\]S^5:+:A?2WDWI2NPL/I
M,"$N0V.\.%_0Y.@:_9FF&SNWS&RYLI1*293)Z(SZSG2MW&V<KD,W;+2CW@K+
MBJ8?&A] ]Z76;K?Q#PSS-/L#4$L#!!0    ( ).#$%/V*WA/G (  '@'   9
M    >&PO=V]R:W-H965T<R]S:&5E=#0Q+GAM;(656V^;,!3'OXJ%^M!*6[F$
M2Z@(4B^:MJF5HJ;M'J8].,$$JP8SVS3MM^^Q26FVF.0%?#O_W_EC?)QMN'B6
M%2$*O=:LD3.G4JJ]<%VYJDB-Y3EO20,S)1<U5M 5:U>V@N#"!-7,#3PO=FM,
M&R?/S-A<Y!GO%*,-F0LDN[K&XNV*,+Z9.;[S,7!/UY72 VZ>M7A-%D0]MG,!
M/7=0*6A-&DEY@P0I9\ZE?W'EFP"SXHF2C=QI(VUER?FS[OPH9HZG,R*,K)26
MP/!Z(=>$,:T$>?S=BCH#4P?NMC_4OQGS8&:));GF[!<M5#5SI@XJ2(D[IN[Y
MYCO9&HJTWHHS:9YHTZ]-$@>M.JEXO0V&#&K:]&_\NOT0.P&!/Q(0; ,"DW</
M,EG>8(7S3/ -$GHUJ.F&L6JB(3G:Z%U9* &S%.)4?DO DD1?T0+VN^@80;Q$
M=UAU@BH*$] S2] MQ4O*^L'3&Z(P96?H!-$&/52\D[@I9.8JR$CKNJLM_:JG
M!R/TGUUSCB;>%Q1X@?^XN$&G)V?_JKC@9S 5#*8"(SLY;.KWY5(J ?O^YX#F
M9-"<&,UP1%-G:#/81\4F2A^!ESP,T\Q]L:#" 14>0P4V5!\5[:!2/[&CH@$5
M'4--;*AH'S49<14/J/@8*K2AXGU4[-M1R8!*CJ$B&RK91TU#.VHZH*8'40\5
M@6)8*B)LP.D>,/+2D>^8#L3T,)$KS! SA[+%;U AE?7DI98M'/LS?>^S7'@'
MZ;=$R@M$Z[93I(#3#\:)5-:3[^TEX,?I="2!G7KE'TQ@#CRPC)XPZTRQZK\$
M^RQ/UF3\O6.:Q-'_OYF[4T?UG72'Q9HV$A EA'GG"9@1?9GO.XJWIK0NN8)"
M;9H57(U$Z 4P7W*N/CJZ6@^7;?X.4$L#!!0    ( ).#$%/W7HDWN ,  -<.
M   9    >&PO=V]R:W-H965T<R]S:&5E=#0R+GAM;+5776^;.AC^*Q;:Q2:=
M%FP^ E42:269SJ95JIKMG(OI7+C! 33 '-MIVG\_VQ"@0%B5*3<)-L_S?CWV
MBST_4/:3)X0(\)QG!5\8B1#EC6GR;4)RS*]I20KY9D=9CH4<LMCD)2,XTJ0\
M,Y%E>6:.T\)8SO7</5O.Z5YD:4'N&>#[/,?LY99D]+ PH'&<>$CC1*@)<SDO
M<4PV1'PO[YD<F8V5*,U)P5-: $9V"^,CO%G#0!$TXI^4''CG&:A4'BG]J0:?
MHX5AJ8A(1K9"F<#R[XF$),N4)1G'_[51H_&IB-WGH_5/.GF9S"/F)*39OVDD
MDH7A&R B.[S/Q ,]_$WJA%QE;TLSKG_!H<9:!MCNN:!Y3981Y&E1_>/GNA =
M@K0S3D U ?4)S@F"71/LMWIP:H+S5@]N3="IFU7NNG K+/!RSN@!,(66UM2#
MKKYFRWJEA5HH&\'DVU3RQ/*!/)%B3\ 5V%1+!= =V.",<+!C- <A+023:G(9
META J",BC(-5RG$<,Q)C02+P^ )"^1!3EDKF^Q41.,T^2*O?-ROP_MT'\ ZD
M!?B6T#W'1<3GII"QJPC,;1WG;14G.A&G#>YD) D'ZR(BT0A_-<WW)OBFK%E3
M.'0LW"V:-/AE7UP#V_H+( O!D7C"M].ML73^S/OZ;.^OBF$WJ\C6]NP3]CJ+
M0>U^N82.Z^K'5PD%GP7)^7\3CIS&D:,=.=/+=70!54Q/,U5_?%IZ-G+FYE-7
ME2'(<2WW-6@U!$$;>CU3ZR$J".R@ ;W*SVWR<R?S^Y0^D^BJ9.F63%3+:ZQY
MEY5EUCB:G2U+Q70[9?)G=D^5(09:GM=3903D^7Y/E"%(+G%W7!2_R<Z?S"ZD
M7%R5V9Y/5"IH; 67E01:;6>WSA:EIG;K9 >HMP_"$12:N;V2KT90/H(]6^L1
ME <#.*X,['R^X&22W^2I!<A/"KB3GQ^6XFRJ=*BUBBZL4MLYH7V^2O9PR;O(
MZZLT1'D^[(LT!-G(@WV11AS.D'U"I+9IP]]U[4R?$DK,Q,M4U=HV"=T+"]3V
M4.B=+Y W+#WR_+Y 0Y3C!'9?H2$*VE8?MAZ!!?[)?=0V<#C=P4.:RV/=]C<;
MJ.V8T+^P/FU#A<'Y^@2#;[0[V#Y##$1];8:8V6#O##&.WY/%[!S49;EC?4/B
M8$OWA:A.6\UL<PO[J.\>O?E;>!/"D?F5NK7IBT%KOKKRW6$6IP4'&=E)5];U
M3*X@5MVBJH&@I;XF/%(AC_CZ,9$W3\(40+[?42J. ^6@N<LN?P%02P,$%
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
M+W-H965T-#4N>&ULA51;;]L@%/XKR.I#*VW!<6*OJAQ+N6C:)K6+FG9[F/9
MDF,;%4,&QW'W[P?8M3+ETA>; ^>['."0-DJ_F!( R6LEI)D$)>+NCE*S*:%B
M9J!V(.U*KG3%T(:ZH&:G@6T]J!(T"L.$5HS+($O]W%)GJ:I1< E+34Q=54S_
MG8%0S208!F\3C[PHT4W0+-VQ E: S[NEMA'M6;:\ FFXDD1#/@FFP[M9XO)]
MP@\.C3D8$U?)6JD7%WS=3H+0&0(!&W0,S/[V, <A')&U\:?C#'I)!SP<O[%_
M]K7;6M;,P%R)GWR+Y22X#<@6<E8+?%3-%^CJB1W?1@GCOZ3I<L. ;&J#JNK
MUD'%9?MGK]T^' "BX1E U $B[[L5\BX7#%F6:M40[;(MFQOX4CW:FN/2'<H*
MM5WE%H?9 M9(/I('>_SW#&O-D8,A3&ZITF1>:V1<V#- \GTM>,'<3AJB<C(5
M@LR4MFI<%H9<+\!EWI KPB5Y*E5M+(=)*5J/3HEN.C^SUD]TQL^W6@[(*/Q
MHC :/J\6Y/KJYG\6:C7[,J.^S,C3CBZ5N>!F(Y2I-9!?T[5!;:_$[PODHYY\
MY,G'9\B=U5.5MJC$HUQS[+/Q;4KW)Y3&O=+X/:7HE%*+B@^4PM-"<2\4OR<T
M.B44'PG%<7A&*^FUDHM:3PJ9."66'.U?'!_M(#VX^^X9N6>ZX/:."L@M+!Q\
MLF9UVYIM@&KGVV&MT#:7'Y;V-0/M$NQZKA2^!:[#^O<Q^P=02P,$%     @
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
M56-2"\#SN8!\5A?Z8V/]H?_B/U!+ P04    " "3@Q!3_S%8$E8"  #Y!
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
MESVEE.<G^GPB66J.K(],J@.P&6[4+0BX#E#/5XS)_40G*.]5XS]02P,$%
M  @ DX,04TH"/S[8"   _S$  !D   !X;"]W;W)K<VAE971S+W-H965T-3(N
M>&ULM9MM;]NZ%8#_"N'=#;U KZUWV7=I@-1);E.TNT&RNPX8]H&1Z%BK)*HD
M92? ?OP.)5F48YF4D^E+:\LZ+SSG\.%KSK:4?>=K0@1ZRM*<?YBLA2A^G<UX
MM"89YE-:D!Q^65&680%?V>.,%XS@N!+*TIEC6<$LPTD^.3^KGMVR\S-:BC3)
MR2U#O,PRS)X_DI1N/TSLR>[!7?*X%O+![/RLP(_DGH@_BEL&WV:MECC)2,X3
MFB-&5A\F%_:OG^>6%*C>^$="MKSS&<FF/%#Z77ZYB3],+.D124DDI H,_VW(
MDJ2IU 1^_&B43EJ;4K#[>:?]NFH\-.8!<[*DZ;<D%NL/D_D$Q62%RU3<T>TG
MTC3(E_HBFO+J7[1MWK4F*"JYH%DC#!YD25[_CY^:0'0$;.^(@-,(.$,%W$;
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
MR1?@]Q6E8O=%7E5O_^;C_']02P,$%     @ DX,04^&8!J$) P  + D  !D
M  !X;"]W;W)K<VAE971S+W-H965T-3,N>&ULI59M;]HP$/XK5K1)K;22-UZZ
M"I"@85HG5:K:=?LP[8-)+F UL9GM%/;O=W9"QDL(U<8'L)U[GN?N?-QEN!;R
M12T!--GD&5<C9ZGUZL9U5;R$G*J.6 '')ZF0.=6XE0M7K230Q(+RS T\K^_F
ME'%G/+1G#W(\%(7.&(<'2521YU3^GD(FUB/'=[8'CVRQU.; '0]7= %/H)]7
M#Q)W;LV2L!RX8H(3">G(F?@WLX&QMP;?&*S5SIJ82.9"O)C-73)R/.,09!!K
MPT#QYQ5N(<L,$;KQJ^)T:DD#W%UOV3_9V#&6.55P*[+O+-'+D7/MD 126F3Z
M4:P_0Q5/S_#%(E/VFZQ+V][ (7&AM,@K,'J0,U[^TDV5AQT \C0#@@H0' *Z
M)P!A!0@/ ?T3@&X%Z+Y5H5<!;.AN&;M-7$0U'0^E6!-IK)'-+&SV+1KSQ;BI
MDR<M\2E#G![?\5CD0+[2#2AR129)PLP%THS<\;(*S75>1* IRR[1XODI(A?O
M+H>N1G7#X<:5TK14"DXHA>1><+U49,832!KP43N^WX)W,>HZ]& ;^C1H)?Q2
M\ X)O0\D\ *_P9_;M\.]IG#^3WWVS^I[R0CK.@@M7WBV#DC$5)P)54@@/R9S
MI27^F7^V2'1KB:Z5Z)Z0B" %*2$AK-32J 4;;'@*R,4<.*1,-]952=NWM*;O
MO8ZO?#_TS&?HON[>V+&E?V04O9ENUD 7[EKMI:%7IZ'7FH99FH+MCC8!DFIH
M*IYVCHMK_Z/?&03OF_(U.X/U.M>]0^!>)/TZDGXKTR=(0&*GH#PA2F,@A.-@
MPQ&&03&^(%A$"E33C9:\O=W$=OM>PQ5$_>,K.++<<WY0.S]H=7X2Q[*@F<)A
MEZ'K"=&"%#P&B8V.:X;=T%S/2BC;#QNC&!SY=EB/9RVBLQ:S-HLR<G>G_><@
M%W;N*A*+@NNR ]2G]6B?V(EV<#[U;V[]AO,(7P7*R?V7OGR/N*=RP;@B&:0H
MY74&>*>RG,WE1HN5'3YSH7&4V>427V= &@-\G@JAMQLC4+\@C?\ 4$L#!!0
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
M+":<?;!@-=R>(3"R]0.82V/'V2\;^\,!Y1+L>26E.09NIJ=?6/874$L#!!0
M   ( ).#$%-WZGW2$0,  "P1   -    >&PO<W1Y;&5S+GAM;-U8;6^;,!#^
M*XA.4RM-)825A35$VI J35JG2NV'?:N<8(@E8S-CNJ2_?CY,R$M]5=</6S:B
M%/L>WW./[XX:9=KH-:>W2TJUMZJX:%)_J77],0B:Q9)6I#F7-14&*:2JB#93
M509-K2C)&W"J># >C>*@(DSXLZEHJZM*-]Y"MD*G?C28/'O[DJ=^&+_W/4N7
MR9RF_OWIVQ^MU)=O/'L_>7=R,KH_NSRTGW; F1\X22]>0'H^PGD-AE''+Z)^
MAKDC#OKDS*:%%/LY H.)3"KJ/1">^AGA;*X8>!6D8GQMS6,P+"27RM.F.$9*
M");FT<*AG4'=>IZ*":FZV#:"_3OOEQ\ FQD(9)P/ L>^-<RF-=&:*G%E)MWB
MSO@$\OKQW;HV"DM%UN'XPM\Z=#<39"Y53M40)O0WIMF4TP+D*%8NX:YE'0"H
MM:S,(&>DE()T&C8>_<#0+BCGM]#4WXL][E6Q4],15%0,0R.H'UH:.P'^73;+
MO4L[>A6O5[,'J3^W9CNBFT.OT!M%"[;JYJMB$("QAS@[J6N^_L19*2IJ-__B
M@+,IV?AY2ZG8HXD&K;(P!JI\[X$JS1:[EI^*U'=TI3?MM"IPS>-_4/.?S7-)
M!56$[XHVO7_,67ZUXNC#WY+<_5<Y%.S4V)]4QR[RXOA%1LGQ:^S/^:,3&?2G
MSL[1MG>P#58/7B!2_QN\JO!M4&_>,JZ9Z&=+EN=4/#G?#+TF<_,JN,=OUN>T
M("W7=P.8^MOQ-<U96R7#JAM(1+]J._X*VPOCX>W%Q&(BIRN:9_U4E?-NZ)F!
MB=I?X'"(7'67&\%\+.9& ,/B8 HP'^N%Q?F?]C-!]V,Q3-O$B4Q0GPGJ8[U<
M2-9]L#ANG\1<[ITF213%,9;1+',JR+"\Q3%\W6R8-O# XD"DW\LU7FV\0Y[O
M ZRFSW4(ME.\$[&=XKD&Q)TW\$@2=[6Q.."!50'K'8COC@,]Y?:)(J@JI@U[
M@G$D23 $>M'=HW&,9">&C[L^V%,214GB1@!S*X@B#(&G$4<P!: !0Z*H.P</
MSJ-@<TX%V]]'9K\ 4$L#!!0    ( ).#$%.7BKL<P    !,"   +    7W)E
M;',O+G)E;'.=DKENPS ,0'_%T)XP!] AB#-E\18$^0%6H@_8$@6*19V_K]JE
M<9 +&7D]/!+<'FE [3BDMHNI&/T04FE:U;@!2+8ECVG.D4*NU"P>-8?20$3;
M8T.P6BP^0"X99K>]9!:G<Z17B%S7G:4]VR]/06^ KSI,<4)I2$LS#O#-TG\R
M]_,,-47E2B.56QIXT^7^=N!)T:$B6!::1<G3HAVE?QW']I#3Z:]C(K1Z6^CY
M<6A4"H[<8R6,<6*T_C6"R0_L?@!02P,$%     @ DX,04R'.L1&I!   "B4
M  \   !X;"]W;W)K8F]O:RYX;6S%FM]/VSH4@/\5JT],NKMM?K$-K9-VV[&+
MQ(6J9;Q.)CFE%HY=V4X9_/6S$WIQH#W:RZ%/)4YPOYS8YSMV^OE>F[L;K>_8
MKUHJ.QZLG%N?#(>V7$'-[=]Z#<J?66I3<^</S>W0K@WPRJX 7"V'Z6AT/*RY
M4(,OG[=]S<PP/M .2B>T\HVAX5K O7T^'P[91EAQ(Z1P#^-!^[>$ :N%$K5X
MA&H\& V87>G[?[41CUHY+A>ET5*.!TEWXAJ,$^6KYD6 O.(WMFUQ_&;./<AX
M<#SR'2Z%L:Z]HNV?>\8-^(N[H\;I4R$=F"EW\-WH9BW4;>C&W\4PNHTV#MO/
M+H@GYD_"J)=+4<)4ETT-RG5Q-" #H+(KL;8#IG@-X\%$;\"$^_%?<%9U]^8\
M5!0I<R+\"7-6M7B4**H"9:%B_B^KI:@\1\7^X9*K$E@$F2*0Z0$A?Z819(9
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
M    $               @ $     9&]C4')O<',O87!P+GAM;%!+ 0(4 Q0
M   ( ).#$%/J-!\2[@   "L"   1              "  :\   !D;V-0<F]P
M<R]C;W)E+GAM;%!+ 0(4 Q0    ( ).#$%.97)PC$ 8  )PG   3
M      "  <P!  !X;"]T:&5M92]T:&5M93$N>&UL4$L! A0#%     @ DX,0
M4RYO$!V5!0  &1@  !@              ("!#0@  'AL+W=O<FMS:&5E=',O
M<VAE970Q+GAM;%!+ 0(4 Q0    ( ).#$%-R:N0GV08  , ;   8
M      " @=@-  !X;"]W;W)K<VAE971S+W-H965T,BYX;6Q02P$"% ,4
M" "3@Q!3,1_<JY0#  #2#@  &               @('G%   >&PO=V]R:W-H
M965T<R]S:&5E=#,N>&UL4$L! A0#%     @ DX,04^W-UCK !0  ;1D  !@
M             ("!L1@  'AL+W=O<FMS:&5E=',O<VAE970T+GAM;%!+ 0(4
M Q0    ( ).#$%,"UIFUO @  #@Z   8              " @:<>  !X;"]W
M;W)K<VAE971S+W-H965T-2YX;6Q02P$"% ,4    " "3@Q!3QQ1/P?L&   )
M'0  &               @(&9)P  >&PO=V]R:W-H965T<R]S:&5E=#8N>&UL
M4$L! A0#%     @ DX,04[.,+J\A#0  3R(  !@              ("!RBX
M 'AL+W=O<FMS:&5E=',O<VAE970W+GAM;%!+ 0(4 Q0    ( ).#$%.X:1&,
M= <  #T5   8              " @2$\  !X;"]W;W)K<VAE971S+W-H965T
M."YX;6Q02P$"% ,4    " "3@Q!3*-=(;(0%   %#   &
M@('+0P  >&PO=V]R:W-H965T<R]S:&5E=#DN>&UL4$L! A0#%     @ DX,0
M4S+F5!C< P  / @  !D              ("!A4D  'AL+W=O<FMS:&5E=',O
M<VAE970Q,"YX;6Q02P$"% ,4    " "3@Q!3$,<-]^ &  #$$0  &0
M        @(&830  >&PO=V]R:W-H965T<R]S:&5E=#$Q+GAM;%!+ 0(4 Q0
M   ( ).#$%/IEBARQ0@  &8:   9              " @:]4  !X;"]W;W)K
M<VAE971S+W-H965T,3(N>&UL4$L! A0#%     @ DX,04R+'5(,\!P  -Q(
M !D              ("!JUT  'AL+W=O<FMS:&5E=',O<VAE970Q,RYX;6Q0
M2P$"% ,4    " "3@Q!3)J6SK- #  #K!P  &0              @($>90
M>&PO=V]R:W-H965T<R]S:&5E=#$T+GAM;%!+ 0(4 Q0    ( ).#$%.I0;\P
M: ,  #<'   9              " @25I  !X;"]W;W)K<VAE971S+W-H965T
M,34N>&UL4$L! A0#%     @ DX,04[7I(/$*!P  :1$  !D
M ("!Q&P  'AL+W=O<FMS:&5E=',O<VAE970Q-BYX;6Q02P$"% ,4    " "3
M@Q!39V/ )[($  !\"P  &0              @($%=   >&PO=V]R:W-H965T
M<R]S:&5E=#$W+GAM;%!+ 0(4 Q0    ( ).#$%,14U%ZBP,  %T(   9
M          " @>YX  !X;"]W;W)K<VAE971S+W-H965T,3@N>&UL4$L! A0#
M%     @ DX,04WQ6OK01$   &3   !D              ("!L'P  'AL+W=O
M<FMS:&5E=',O<VAE970Q.2YX;6Q02P$"% ,4    " "3@Q!3,J><PZ<'  !G
M$@  &0              @('XC   >&PO=V]R:W-H965T<R]S:&5E=#(P+GAM
M;%!+ 0(4 Q0    ( ).#$%,B4M8LT0,  #8(   9              " @=:4
M  !X;"]W;W)K<VAE971S+W-H965T,C$N>&UL4$L! A0#%     @ DX,04Y$^
M*FJP"   <Q4  !D              ("!WI@  'AL+W=O<FMS:&5E=',O<VAE
M970R,BYX;6Q02P$"% ,4    " "3@Q!3^47BA*T"  # !0  &0
M    @('%H0  >&PO=V]R:W-H965T<R]S:&5E=#(S+GAM;%!+ 0(4 Q0    (
M ).#$%-*SD#;DP0  -8)   9              " @:FD  !X;"]W;W)K<VAE
M971S+W-H965T,C0N>&UL4$L! A0#%     @ DX,04UE[S E; P  .0@  !D
M             ("!<ZD  'AL+W=O<FMS:&5E=',O<VAE970R-2YX;6Q02P$"
M% ,4    " "3@Q!34Q#>;$<#   J!P  &0              @($%K0  >&PO
M=V]R:W-H965T<R]S:&5E=#(V+GAM;%!+ 0(4 Q0    ( ).#$%.D5N%GR0(
M &@&   9              " @8.P  !X;"]W;W)K<VAE971S+W-H965T,C<N
M>&UL4$L! A0#%     @ DX,04Q$?9_JW @  ^@4  !D              ("!
M@[,  'AL+W=O<FMS:&5E=',O<VAE970R."YX;6Q02P$"% ,4    " "3@Q!3
M05]_]MX"   E!@  &0              @(%QM@  >&PO=V]R:W-H965T<R]S
M:&5E=#(Y+GAM;%!+ 0(4 Q0    ( ).#$%.TR1)/_0,   ,)   9
M      " @8:Y  !X;"]W;W)K<VAE971S+W-H965T,S N>&UL4$L! A0#%
M  @ DX,04W/]"GX$ @  ' 0  !D              ("!NKT  'AL+W=O<FMS
M:&5E=',O<VAE970S,2YX;6Q02P$"% ,4    " "3@Q!32#/KFK@$   7%P
M&0              @('UOP  >&PO=V]R:W-H965T<R]S:&5E=#,R+GAM;%!+
M 0(4 Q0    ( ).#$%,T(8JI#@,  (D)   9              " @>3$  !X
M;"]W;W)K<VAE971S+W-H965T,S,N>&UL4$L! A0#%     @ DX,04]B\&6)9
M @  5@4  !D              ("!*<@  'AL+W=O<FMS:&5E=',O<VAE970S
M-"YX;6Q02P$"% ,4    " "3@Q!31+8)[L$$   >%   &0
M@(&YR@  >&PO=V]R:W-H965T<R]S:&5E=#,U+GAM;%!+ 0(4 Q0    ( ).#
M$%-*SRL:4P4  /<7   9              " @;'/  !X;"]W;W)K<VAE971S
M+W-H965T,S8N>&UL4$L! A0#%     @ DX,04RRI9>_  @  <0@  !D
M         ("!.]4  'AL+W=O<FMS:&5E=',O<VAE970S-RYX;6Q02P$"% ,4
M    " "3@Q!3:%$1[$\"   +!@  &0              @($RV   >&PO=V]R
M:W-H965T<R]S:&5E=#,X+GAM;%!+ 0(4 Q0    ( ).#$%-S458<J0(  $$(
M   9              " @;C:  !X;"]W;W)K<VAE971S+W-H965T,SDN>&UL
M4$L! A0#%     @ DX,04TC]![QB @  6P4  !D              ("!F-T
M 'AL+W=O<FMS:&5E=',O<VAE970T,"YX;6Q02P$"% ,4    " "3@Q!3]BMX
M3YP"  !X!P  &0              @($QX   >&PO=V]R:W-H965T<R]S:&5E
M=#0Q+GAM;%!+ 0(4 Q0    ( ).#$%/W7HDWN ,  -<.   9
M  " @03C  !X;"]W;W)K<VAE971S+W-H965T-#(N>&UL4$L! A0#%     @
MDX,04\R23\7J @  W0D  !D              ("!\^8  'AL+W=O<FMS:&5E
M=',O<VAE970T,RYX;6Q02P$"% ,4    " "3@Q!3J][5(%$"  "_!0  &0
M            @($4Z@  >&PO=V]R:W-H965T<R]S:&5E=#0T+GAM;%!+ 0(4
M Q0    ( ).#$%-'=X%N,P(  "L%   9              " @9SL  !X;"]W
M;W)K<VAE971S+W-H965T-#4N>&UL4$L! A0#%     @ DX,04PL/3(QG!@
M]!\  !D              ("!!N\  'AL+W=O<FMS:&5E=',O<VAE970T-BYX
M;6Q02P$"% ,4    " "3@Q!3_S%8$E8"  #Y!   &0              @(&D
M]0  >&PO=V]R:W-H965T<R]S:&5E=#0W+GAM;%!+ 0(4 Q0    ( ).#$%.$
MM96MF@,  'P-   9              " @3'X  !X;"]W;W)K<VAE971S+W-H
M965T-#@N>&UL4$L! A0#%     @ DX,04UFKTT*% P  &0P  !D
M     ("! OP  'AL+W=O<FMS:&5E=',O<VAE970T.2YX;6Q02P$"% ,4
M" "3@Q!3HG\;J>$"  "_!P  &0              @(&^_P  >&PO=V]R:W-H
M965T<R]S:&5E=#4P+GAM;%!+ 0(4 Q0    ( ).#$%/\@V[570,  &,-   9
M              " @=8" 0!X;"]W;W)K<VAE971S+W-H965T-3$N>&UL4$L!
M A0#%     @ DX,04TH"/S[8"   _S$  !D              ("!:@8! 'AL
M+W=O<FMS:&5E=',O<VAE970U,BYX;6Q02P$"% ,4    " "3@Q!3X9@&H0D#
M   L"0  &0              @(%Y#P$ >&PO=V]R:W-H965T<R]S:&5E=#4S
M+GAM;%!+ 0(4 Q0    ( ).#$%,!X/4S(P,  !P*   9              "
M@;D2 0!X;"]W;W)K<VAE971S+W-H965T-30N>&UL4$L! A0#%     @ DX,0
M4W20'"A] P  Y@L  !D              ("!$Q8! 'AL+W=O<FMS:&5E=',O
M<VAE970U-2YX;6Q02P$"% ,4    " "3@Q!3/Z+/'0P"  #.!   &0
M        @(''&0$ >&PO=V]R:W-H965T<R]S:&5E=#4V+GAM;%!+ 0(4 Q0
M   ( ).#$%-WZGW2$0,  "P1   -              "  0H< 0!X;"]S='EL
M97,N>&UL4$L! A0#%     @ DX,04Y>*NQS     $P(   L
M ( !1A\! %]R96QS+RYR96QS4$L! A0#%     @ DX,04R'.L1&I!   "B4
M  \              ( !+R ! 'AL+W=O<FMB;V]K+GAM;%!+ 0(4 Q0    (
M ).#$%,,/Y#\Y0$  '\A   :              "  04E 0!X;"]?<F5L<R]W
M;W)K8F]O:RYX;6PN<F5L<U!+ 0(4 Q0    ( ).#$%./X;=ITP$  #8A   3
M              "  2(G 0!;0V]N=&5N=%]4>7!E<UTN>&UL4$L%!@    !
- $  =Q$  "8I 0    $!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>68
<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>69
<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>70
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.21.2</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>209</ContextCount>
  <ElementCount>320</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>63</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>8</UnitCount>
  <MyReports>
    <Report instance="chci-20210630.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-20210630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>1001002 - Statement - Condensed Consolidated Balance Sheets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://comstockhomes.com/role/CondensedConsolidatedBalanceSheets</Role>
      <ShortName>Condensed Consolidated Balance Sheets</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="chci-20210630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>1002003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://comstockhomes.com/role/CondensedConsolidatedBalanceSheetsParenthetical</Role>
      <ShortName>Condensed Consolidated Balance Sheets (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="chci-20210630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>1003004 - Statement - Condensed Consolidated Statements of Operations</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://comstockhomes.com/role/CondensedConsolidatedStatementsofOperations</Role>
      <ShortName>Condensed Consolidated Statements of Operations</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="chci-20210630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>1004005 - Statement - Condensed Consolidated Statements of Changes in Stockholders' Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://comstockhomes.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity</Role>
      <ShortName>Condensed Consolidated Statements of Changes in Stockholders' Equity</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="chci-20210630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>1005006 - Statement - Condensed Consolidated Statements of Cash Flows</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://comstockhomes.com/role/CondensedConsolidatedStatementsofCashFlows</Role>
      <ShortName>Condensed Consolidated Statements of Cash Flows</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="chci-20210630.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-20210630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>2104102 - Disclosure - Investments in Unconsolidated Entities</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://comstockhomes.com/role/InvestmentsinUnconsolidatedEntities</Role>
      <ShortName>Investments in Unconsolidated Entities</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="chci-20210630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>2108103 - Disclosure - Discontinued Operations</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://comstockhomes.com/role/DiscontinuedOperations</Role>
      <ShortName>Discontinued Operations</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="chci-20210630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>2113104 - Disclosure - Goodwill</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://comstockhomes.com/role/Goodwill</Role>
      <ShortName>Goodwill</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="chci-20210630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>2115105 - Disclosure - Leases</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://comstockhomes.com/role/Leases</Role>
      <ShortName>Leases</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="chci-20210630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>2121106 - Disclosure - Revenue</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://comstockhomes.com/role/Revenue</Role>
      <ShortName>Revenue</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="chci-20210630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>2125107 - Disclosure - Debt</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://comstockhomes.com/role/Debt</Role>
      <ShortName>Debt</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="chci-20210630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>2130108 - 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>14</Position>
    </Report>
    <Report instance="chci-20210630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>2132109 - Disclosure - Commitments and Contingencies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://comstockhomes.com/role/CommitmentsandContingencies</Role>
      <ShortName>Commitments and Contingencies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="chci-20210630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>2133110 - Disclosure - Fair Value Disclosures</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://comstockhomes.com/role/FairValueDisclosures</Role>
      <ShortName>Fair Value Disclosures</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="chci-20210630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>2135111 - 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>17</Position>
    </Report>
    <Report instance="chci-20210630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>2139112 - 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>18</Position>
    </Report>
    <Report instance="chci-20210630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>2142113 - Disclosure - Related Party Transactions</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://comstockhomes.com/role/RelatedPartyTransactions</Role>
      <ShortName>Related Party Transactions</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="chci-20210630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>2144114 - Disclosure - Income Taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://comstockhomes.com/role/IncomeTaxes</Role>
      <ShortName>Income Taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="chci-20210630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>2149115 - Disclosure - Segment Disclosures</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://comstockhomes.com/role/SegmentDisclosures</Role>
      <ShortName>Segment Disclosures</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="chci-20210630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.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>22</Position>
    </Report>
    <Report instance="chci-20210630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>2305301 - Disclosure - Investments in Unconsolidated Entities (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://comstockhomes.com/role/InvestmentsinUnconsolidatedEntitiesTables</Role>
      <ShortName>Investments in Unconsolidated Entities (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://comstockhomes.com/role/InvestmentsinUnconsolidatedEntities</ParentRole>
      <Position>23</Position>
    </Report>
    <Report instance="chci-20210630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>2309302 - 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>24</Position>
    </Report>
    <Report instance="chci-20210630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>2316303 - Disclosure - Leases (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://comstockhomes.com/role/LeasesTables</Role>
      <ShortName>Leases (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://comstockhomes.com/role/Leases</ParentRole>
      <Position>25</Position>
    </Report>
    <Report instance="chci-20210630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>2322304 - 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>26</Position>
    </Report>
    <Report instance="chci-20210630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>2326305 - 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>27</Position>
    </Report>
    <Report instance="chci-20210630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>2336306 - 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>28</Position>
    </Report>
    <Report instance="chci-20210630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>2340307 - 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>29</Position>
    </Report>
    <Report instance="chci-20210630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>2345308 - Disclosure - Income Taxes (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://comstockhomes.com/role/IncomeTaxesTables</Role>
      <ShortName>Income Taxes (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://comstockhomes.com/role/IncomeTaxes</ParentRole>
      <Position>30</Position>
    </Report>
    <Report instance="chci-20210630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>2403401 - Disclosure - Organization and Basis of Presentation - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://comstockhomes.com/role/OrganizationandBasisofPresentationAdditionalInformationDetail</Role>
      <ShortName>Organization and Basis of Presentation - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>31</Position>
    </Report>
    <Report instance="chci-20210630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>2406402 - Disclosure - Investments in Unconsolidated Entities - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://comstockhomes.com/role/InvestmentsinUnconsolidatedEntitiesAdditionalInformationDetail</Role>
      <ShortName>Investments in Unconsolidated Entities - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>32</Position>
    </Report>
    <Report instance="chci-20210630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>2407403 - Disclosure - Investments in Unconsolidated Entities - Schedule of Investments in Real Estate Ventures (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://comstockhomes.com/role/InvestmentsinUnconsolidatedEntitiesScheduleofInvestmentsinRealEstateVenturesDetail</Role>
      <ShortName>Investments in Unconsolidated Entities - Schedule of Investments in Real Estate Ventures (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>33</Position>
    </Report>
    <Report instance="chci-20210630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>2410404 - Disclosure - Discontinued Operations - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://comstockhomes.com/role/DiscontinuedOperationsNarrativeDetails</Role>
      <ShortName>Discontinued Operations - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>34</Position>
    </Report>
    <Report instance="chci-20210630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>2411405 - Disclosure - Discontinued Operations - Schedule of Balance Sheet (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://comstockhomes.com/role/DiscontinuedOperationsScheduleofBalanceSheetDetails</Role>
      <ShortName>Discontinued Operations - Schedule of Balance Sheet (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>35</Position>
    </Report>
    <Report instance="chci-20210630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>2412406 - Disclosure - Discontinued Operations - Schedule of Income from Discontinued Operations (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://comstockhomes.com/role/DiscontinuedOperationsScheduleofIncomefromDiscontinuedOperationsDetails</Role>
      <ShortName>Discontinued Operations - Schedule of Income from Discontinued Operations (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>36</Position>
    </Report>
    <Report instance="chci-20210630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>2414407 - Disclosure - Goodwill - (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://comstockhomes.com/role/GoodwillDetail</Role>
      <ShortName>Goodwill - (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://comstockhomes.com/role/Goodwill</ParentRole>
      <Position>37</Position>
    </Report>
    <Report instance="chci-20210630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>2417408 - 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>38</Position>
    </Report>
    <Report instance="chci-20210630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>2418409 - Disclosure - Leases - Schedule of Lease Cost (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://comstockhomes.com/role/LeasesScheduleofLeaseCostDetails</Role>
      <ShortName>Leases - Schedule of Lease Cost (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>39</Position>
    </Report>
    <Report instance="chci-20210630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>2419410 - Disclosure - Leases - Supplemental Cash Flow Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://comstockhomes.com/role/LeasesSupplementalCashFlowInformationDetails</Role>
      <ShortName>Leases - Supplemental Cash Flow Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>40</Position>
    </Report>
    <Report instance="chci-20210630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>2420411 - Disclosure - Leases - Schedule of Maturities of Lease Liabilities (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://comstockhomes.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetail</Role>
      <ShortName>Leases - Schedule of Maturities of Lease Liabilities (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>41</Position>
    </Report>
    <Report instance="chci-20210630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>2423412 - 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>42</Position>
    </Report>
    <Report instance="chci-20210630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>2424413 - 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>43</Position>
    </Report>
    <Report instance="chci-20210630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>2427414 - 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>44</Position>
    </Report>
    <Report instance="chci-20210630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>2428415 - 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>45</Position>
    </Report>
    <Report instance="chci-20210630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>2429416 - 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>46</Position>
    </Report>
    <Report instance="chci-20210630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>2431417 - 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/CoronavirusAidReliefandEconomicSecurityAct</ParentRole>
      <Position>47</Position>
    </Report>
    <Report instance="chci-20210630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>2434418 - Disclosure - Fair Value Disclosures - Narrative (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://comstockhomes.com/role/FairValueDisclosuresNarrativeDetail</Role>
      <ShortName>Fair Value Disclosures - Narrative (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>48</Position>
    </Report>
    <Report instance="chci-20210630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>2437419 - 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>49</Position>
    </Report>
    <Report instance="chci-20210630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>2438420 - 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>50</Position>
    </Report>
    <Report instance="chci-20210630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>2441421 - 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>51</Position>
    </Report>
    <Report instance="chci-20210630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>2443422 - 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>52</Position>
    </Report>
    <Report instance="chci-20210630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>2446423 - 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>53</Position>
    </Report>
    <Report instance="chci-20210630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>2447424 - Disclosure - Income Taxes - Reconciliation of Statutory and Effective Tax Rate (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://comstockhomes.com/role/IncomeTaxesReconciliationofStatutoryandEffectiveTaxRateDetail</Role>
      <ShortName>Income Taxes - Reconciliation of Statutory and Effective Tax Rate (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>54</Position>
    </Report>
    <Report instance="chci-20210630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>2448425 - Disclosure - Income Taxes - Components of Deferred Tax Assets and Liabilities (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://comstockhomes.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail</Role>
      <ShortName>Income Taxes - Components of Deferred Tax Assets and Liabilities (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>55</Position>
    </Report>
    <Report instance="chci-20210630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>2450426 - 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>56</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-20210630.htm">chci-20210630.htm</File>
    <File>chci-20210630.xsd</File>
    <File>chci-20210630_cal.xml</File>
    <File>chci-20210630_def.xml</File>
    <File>chci-20210630_lab.xml</File>
    <File>chci-20210630_pre.xml</File>
    <File>chci-20210630xex311.htm</File>
    <File>chci-20210630xex312.htm</File>
    <File>chci-20210630xex321.htm</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies>
    <BaseTaxonomy>http://fasb.org/srt/2021-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://xbrl.sec.gov/dei/2021</BaseTaxonomy>
    <BaseTaxonomy>http://fasb.org/us-gaap/2021-01-31</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>73
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "instance": {
  "chci-20210630.htm": {
   "axisCustom": 0,
   "axisStandard": 25,
   "contextCount": 209,
   "dts": {
    "calculationLink": {
     "local": [
      "chci-20210630_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "chci-20210630_def.xml"
     ]
    },
    "inline": {
     "local": [
      "chci-20210630.htm"
     ]
    },
    "labelLink": {
     "local": [
      "chci-20210630_lab.xml"
     ],
     "remote": [
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-doc-2021-01-31.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "chci-20210630_pre.xml"
     ]
    },
    "referenceLink": {
     "remote": [
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-ref-2021-01-31.xml"
     ]
    },
    "schema": {
     "local": [
      "chci-20210630.xsd"
     ],
     "remote": [
      "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-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/2006/ref-2006-02-27.xsd",
      "https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd",
      "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd",
      "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "https://xbrl.sec.gov/country/2021/country-2021.xsd",
      "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd",
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd",
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd",
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd",
      "https://xbrl.sec.gov/dei/2021/dei-2021.xsd",
      "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd",
      "https://xbrl.sec.gov/dei/2021/dei-2021_ref.xsd",
      "https://xbrl.sec.gov/dei/2021/dei-2021_doc.xsd",
      "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd",
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-parts-codification-2021-01-31.xsd"
     ]
    }
   },
   "elementCount": 435,
   "entityCount": 1,
   "hidden": {
    "http://xbrl.sec.gov/dei/2021": 7,
    "total": 7
   },
   "keyCustom": 33,
   "keyStandard": 287,
   "memberCustom": 31,
   "memberStandard": 28,
   "nsprefix": "chci",
   "nsuri": "http://comstockhomes.com/20210630",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chci-20210630.htm",
      "contextRef": "i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630",
      "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-20210630.htm",
      "contextRef": "i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630",
      "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-20210630.htm",
      "contextRef": "i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2113104 - Disclosure - Goodwill",
     "role": "http://comstockhomes.com/role/Goodwill",
     "shortName": "Goodwill",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chci-20210630.htm",
      "contextRef": "i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R11": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chci-20210630.htm",
      "contextRef": "i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2115105 - Disclosure - Leases",
     "role": "http://comstockhomes.com/role/Leases",
     "shortName": "Leases",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chci-20210630.htm",
      "contextRef": "i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R12": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chci-20210630.htm",
      "contextRef": "i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2121106 - Disclosure - Revenue",
     "role": "http://comstockhomes.com/role/Revenue",
     "shortName": "Revenue",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chci-20210630.htm",
      "contextRef": "i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R13": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chci-20210630.htm",
      "contextRef": "i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2125107 - Disclosure - Debt",
     "role": "http://comstockhomes.com/role/Debt",
     "shortName": "Debt",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chci-20210630.htm",
      "contextRef": "i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R14": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chci-20210630.htm",
      "contextRef": "i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:UnusualOrInfrequentItemsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2130108 - 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": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chci-20210630.htm",
      "contextRef": "i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:UnusualOrInfrequentItemsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R15": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chci-20210630.htm",
      "contextRef": "i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2132109 - Disclosure - Commitments and Contingencies",
     "role": "http://comstockhomes.com/role/CommitmentsandContingencies",
     "shortName": "Commitments and Contingencies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chci-20210630.htm",
      "contextRef": "i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R16": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chci-20210630.htm",
      "contextRef": "i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2133110 - Disclosure - Fair Value Disclosures",
     "role": "http://comstockhomes.com/role/FairValueDisclosures",
     "shortName": "Fair Value Disclosures",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chci-20210630.htm",
      "contextRef": "i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R17": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chci-20210630.htm",
      "contextRef": "i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2135111 - 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-20210630.htm",
      "contextRef": "i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R18": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chci-20210630.htm",
      "contextRef": "i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2139112 - 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-20210630.htm",
      "contextRef": "i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R19": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chci-20210630.htm",
      "contextRef": "i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2142113 - Disclosure - Related Party Transactions",
     "role": "http://comstockhomes.com/role/RelatedPartyTransactions",
     "shortName": "Related Party Transactions",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chci-20210630.htm",
      "contextRef": "i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R2": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chci-20210630.htm",
      "contextRef": "i8141731f5bb5403d9114a24bf996435b_I20210630",
      "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 - Condensed Consolidated Balance Sheets",
     "role": "http://comstockhomes.com/role/CondensedConsolidatedBalanceSheets",
     "shortName": "Condensed Consolidated Balance Sheets",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chci-20210630.htm",
      "contextRef": "i8141731f5bb5403d9114a24bf996435b_I20210630",
      "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-20210630.htm",
      "contextRef": "i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2144114 - Disclosure - Income Taxes",
     "role": "http://comstockhomes.com/role/IncomeTaxes",
     "shortName": "Income Taxes",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chci-20210630.htm",
      "contextRef": "i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R21": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chci-20210630.htm",
      "contextRef": "i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2149115 - Disclosure - Segment Disclosures",
     "role": "http://comstockhomes.com/role/SegmentDisclosures",
     "shortName": "Segment Disclosures",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chci-20210630.htm",
      "contextRef": "i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R22": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20210630.htm",
      "contextRef": "i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630",
      "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-20210630.htm",
      "contextRef": "i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ManagementAndInvestmentAdvisoryFeesPolicy",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R23": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20210630.htm",
      "contextRef": "i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "chci:ScheduleOfInvestmentsInRealEstateVenturesTableTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2305301 - Disclosure - Investments in Unconsolidated Entities (Tables)",
     "role": "http://comstockhomes.com/role/InvestmentsinUnconsolidatedEntitiesTables",
     "shortName": "Investments in Unconsolidated Entities (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20210630.htm",
      "contextRef": "i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "chci:ScheduleOfInvestmentsInRealEstateVenturesTableTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R24": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20210630.htm",
      "contextRef": "i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2309302 - Disclosure - Discontinued Operations (Tables)",
     "role": "http://comstockhomes.com/role/DiscontinuedOperationsTables",
     "shortName": "Discontinued Operations (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20210630.htm",
      "contextRef": "i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R25": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20210630.htm",
      "contextRef": "i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2316303 - Disclosure - Leases (Tables)",
     "role": "http://comstockhomes.com/role/LeasesTables",
     "shortName": "Leases (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20210630.htm",
      "contextRef": "i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R26": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20210630.htm",
      "contextRef": "i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2322304 - Disclosure - Revenue (Tables)",
     "role": "http://comstockhomes.com/role/RevenueTables",
     "shortName": "Revenue (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20210630.htm",
      "contextRef": "i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R27": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20210630.htm",
      "contextRef": "i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2326305 - Disclosure - Debt (Tables)",
     "role": "http://comstockhomes.com/role/DebtTables",
     "shortName": "Debt (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20210630.htm",
      "contextRef": "i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R28": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20210630.htm",
      "contextRef": "i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2336306 - 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-20210630.htm",
      "contextRef": "i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R29": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20210630.htm",
      "contextRef": "i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2340307 - 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-20210630.htm",
      "contextRef": "i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R3": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chci-20210630.htm",
      "contextRef": "i791ab4b7e99348d581597fd2088e2ede_I20210630",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PreferredStockParOrStatedValuePerShare",
      "reportCount": 1,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1002003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)",
     "role": "http://comstockhomes.com/role/CondensedConsolidatedBalanceSheetsParenthetical",
     "shortName": "Condensed Consolidated Balance Sheets (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chci-20210630.htm",
      "contextRef": "i791ab4b7e99348d581597fd2088e2ede_I20210630",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:PreferredStockSharesAuthorized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R30": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20210630.htm",
      "contextRef": "i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2345308 - Disclosure - Income Taxes (Tables)",
     "role": "http://comstockhomes.com/role/IncomeTaxesTables",
     "shortName": "Income Taxes (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20210630.htm",
      "contextRef": "i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R31": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20210630.htm",
      "contextRef": "i8141731f5bb5403d9114a24bf996435b_I20210630",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "chci:NumberOfSubsidiaries",
      "reportCount": 1,
      "unique": true,
      "unitRef": "subsidiary",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2403401 - Disclosure - Organization and Basis of Presentation - Additional Information (Detail)",
     "role": "http://comstockhomes.com/role/OrganizationandBasisofPresentationAdditionalInformationDetail",
     "shortName": "Organization and Basis of Presentation - Additional Information (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20210630.htm",
      "contextRef": "i8141731f5bb5403d9114a24bf996435b_I20210630",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "chci:NumberOfSubsidiaries",
      "reportCount": 1,
      "unique": true,
      "unitRef": "subsidiary",
      "xsiNil": "false"
     }
    },
    "R32": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chci-20210630.htm",
      "contextRef": "i8141731f5bb5403d9114a24bf996435b_I20210630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EquityMethodInvestmentsFairValueDisclosure",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2406402 - Disclosure - Investments in Unconsolidated Entities - Additional Information (Detail)",
     "role": "http://comstockhomes.com/role/InvestmentsinUnconsolidatedEntitiesAdditionalInformationDetail",
     "shortName": "Investments in Unconsolidated Entities - Additional Information (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20210630.htm",
      "contextRef": "ide70f5cef0884957b21c81a162ca8bff_I20201231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:EquityMethodInvestmentsFairValueDisclosure",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R33": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chci-20210630.htm",
      "contextRef": "i708acf0d50f14ce3a59c18eea1cdf789_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EquityMethodInvestmentsFairValueDisclosure",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2407403 - Disclosure - Investments in Unconsolidated Entities - Schedule of Investments in Real Estate Ventures (Detail)",
     "role": "http://comstockhomes.com/role/InvestmentsinUnconsolidatedEntitiesScheduleofInvestmentsinRealEstateVenturesDetail",
     "shortName": "Investments in Unconsolidated Entities - Schedule of Investments in Real Estate Ventures (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R34": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chci-20210630.htm",
      "contextRef": "if3366aed1ac24a1c8eaa4a311e0f2456_D20210101-20210616",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "chci:DiscontinuedOperationsExpectedCompletionPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2410404 - Disclosure - Discontinued Operations - Narrative (Details)",
     "role": "http://comstockhomes.com/role/DiscontinuedOperationsNarrativeDetails",
     "shortName": "Discontinued Operations - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chci-20210630.htm",
      "contextRef": "if3366aed1ac24a1c8eaa4a311e0f2456_D20210101-20210616",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "chci:DiscontinuedOperationsExpectedCompletionPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R35": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chci-20210630.htm",
      "contextRef": "i8141731f5bb5403d9114a24bf996435b_I20210630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsReceivableNetCurrent",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2411405 - Disclosure - Discontinued Operations - Schedule of Balance Sheet (Details)",
     "role": "http://comstockhomes.com/role/DiscontinuedOperationsScheduleofBalanceSheetDetails",
     "shortName": "Discontinued Operations - Schedule of Balance Sheet (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20210630.htm",
      "contextRef": "i051405658e0b4eeca29de41fb4ee72ad_I20210630",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:AccountsReceivableNetCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R36": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DisaggregationOfRevenueTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20210630.htm",
      "contextRef": "ifb3fee85b5c943bf83da9feb818ce44a_D20210401-20210630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2412406 - Disclosure - Discontinued Operations - Schedule of Income from Discontinued Operations (Details)",
     "role": "http://comstockhomes.com/role/DiscontinuedOperationsScheduleofIncomefromDiscontinuedOperationsDetails",
     "shortName": "Discontinued Operations - Schedule of Income from Discontinued Operations (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20210630.htm",
      "contextRef": "idd45732d8fbf473a9978d15ab1cc42f0_D20210401-20210630",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R37": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chci-20210630.htm",
      "contextRef": "idd45732d8fbf473a9978d15ab1cc42f0_D20210401-20210630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DiscontinuedOperationProvisionForLossGainOnDisposalBeforeIncomeTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2414407 - Disclosure - Goodwill - (Detail)",
     "role": "http://comstockhomes.com/role/GoodwillDetail",
     "shortName": "Goodwill - (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R38": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20210630.htm",
      "contextRef": "i19ff72d818744e95b83a9b0fc9448e68_I20201101",
      "decimals": "4",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseDiscountRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2417408 - 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-20210630.htm",
      "contextRef": "i19ff72d818744e95b83a9b0fc9448e68_I20201101",
      "decimals": "4",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseDiscountRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R39": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20210630.htm",
      "contextRef": "ifb3fee85b5c943bf83da9feb818ce44a_D20210401-20210630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2418409 - Disclosure - Leases - Schedule of Lease Cost (Details)",
     "role": "http://comstockhomes.com/role/LeasesScheduleofLeaseCostDetails",
     "shortName": "Leases - Schedule of Lease Cost (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20210630.htm",
      "contextRef": "ifb3fee85b5c943bf83da9feb818ce44a_D20210401-20210630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R4": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DisaggregationOfRevenueTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20210630.htm",
      "contextRef": "ifb3fee85b5c943bf83da9feb818ce44a_D20210401-20210630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1003004 - Statement - Condensed Consolidated Statements of Operations",
     "role": "http://comstockhomes.com/role/CondensedConsolidatedStatementsofOperations",
     "shortName": "Condensed Consolidated Statements of Operations",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chci-20210630.htm",
      "contextRef": "ifb3fee85b5c943bf83da9feb818ce44a_D20210401-20210630",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R40": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20210630.htm",
      "contextRef": "i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeasePayments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2419410 - Disclosure - Leases - Supplemental Cash Flow Information (Details)",
     "role": "http://comstockhomes.com/role/LeasesSupplementalCashFlowInformationDetails",
     "shortName": "Leases - Supplemental Cash Flow Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20210630.htm",
      "contextRef": "i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeasePayments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R41": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chci-20210630.htm",
      "contextRef": "i8141731f5bb5403d9114a24bf996435b_I20210630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2420411 - Disclosure - Leases - Schedule of Maturities of Lease Liabilities (Detail)",
     "role": "http://comstockhomes.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetail",
     "shortName": "Leases - Schedule of Maturities of Lease Liabilities (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chci-20210630.htm",
      "contextRef": "i8141731f5bb5403d9114a24bf996435b_I20210630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R42": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DisaggregationOfRevenueTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20210630.htm",
      "contextRef": "ifb3fee85b5c943bf83da9feb818ce44a_D20210401-20210630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2423412 - 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-20210630.htm",
      "contextRef": "i224add1bc5c84865be0e708557d014e3_D20210401-20210630",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R43": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DisaggregationOfRevenueTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20210630.htm",
      "contextRef": "ifb3fee85b5c943bf83da9feb818ce44a_D20210401-20210630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2424413 - 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-20210630.htm",
      "contextRef": "i63c01195714244549aabde10ff52e302_D20210401-20210630",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R44": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20210630.htm",
      "contextRef": "i8141731f5bb5403d9114a24bf996435b_I20210630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NotesPayableRelatedPartiesNoncurrent",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2427414 - Disclosure - Debt - Summary of Notes Payable (Detail)",
     "role": "http://comstockhomes.com/role/DebtSummaryofNotesPayableDetail",
     "shortName": "Debt - Summary of Notes Payable (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R45": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20210630.htm",
      "contextRef": "i8141731f5bb5403d9114a24bf996435b_I20210630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2428415 - 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-20210630.htm",
      "contextRef": "i8141731f5bb5403d9114a24bf996435b_I20210630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R46": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20210630.htm",
      "contextRef": "i8141731f5bb5403d9114a24bf996435b_I20210630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NotesPayableCurrent",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2429416 - 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-20210630.htm",
      "contextRef": "i956bea37dcce42baa411d170d69ef2f9_D20200319-20200319",
      "decimals": null,
      "lang": "en-US",
      "name": "us-gaap:DebtInstrumentTerm",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R47": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chci-20210630.htm",
      "contextRef": "i85c04ecddfbd4de69a05860ad72d1e50_D20200401-20200430",
      "decimals": "-4",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ProceedsFromIssuanceOfDebt",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2431417 - 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": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chci-20210630.htm",
      "contextRef": "i85c04ecddfbd4de69a05860ad72d1e50_D20200401-20200430",
      "decimals": "-4",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ProceedsFromIssuanceOfDebt",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R48": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chci-20210630.htm",
      "contextRef": "i8141731f5bb5403d9114a24bf996435b_I20210630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EquityMethodInvestmentsFairValueDisclosure",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2434418 - Disclosure - Fair Value Disclosures - Narrative (Detail)",
     "role": "http://comstockhomes.com/role/FairValueDisclosuresNarrativeDetail",
     "shortName": "Fair Value Disclosures - Narrative (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20210630.htm",
      "contextRef": "i0318ed81ccb34706a9ad4e98b77de66b_I20210616",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:GoodwillFairValueDisclosure",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R49": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20210630.htm",
      "contextRef": "i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2437419 - 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-20210630.htm",
      "contextRef": "i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R5": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chci-20210630.htm",
      "contextRef": "i5cabd037ac7d4aabafc205f7c30b60f6_I20191231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SharesIssued",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1004005 - Statement - Condensed Consolidated Statements of Changes in Stockholders' Equity",
     "role": "http://comstockhomes.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity",
     "shortName": "Condensed Consolidated Statements of Changes in Stockholders' Equity",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chci-20210630.htm",
      "contextRef": "i64e4b321f4484cd6ac64bb6d2b4347b2_D20200101-20200331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R50": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20210630.htm",
      "contextRef": "i0db26ed37f3548569ac48e4cd5a62738_D20210401-20210630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2438420 - 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-20210630.htm",
      "contextRef": "i0db26ed37f3548569ac48e4cd5a62738_D20210401-20210630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R51": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20210630.htm",
      "contextRef": "ifb3fee85b5c943bf83da9feb818ce44a_D20210401-20210630",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2441421 - 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-20210630.htm",
      "contextRef": "ifb3fee85b5c943bf83da9feb818ce44a_D20210401-20210630",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R52": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chci-20210630.htm",
      "contextRef": "i8141731f5bb5403d9114a24bf996435b_I20210630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsReceivableRelatedPartiesCurrent",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2443422 - 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-20210630.htm",
      "contextRef": "ia33d9c7757db481fa31bb935132cdb83_D20191230-20191230",
      "decimals": "-3",
      "lang": "en-US",
      "name": "chci:RelatedPartyTransactionAcquisitionFeeReceived",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R53": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20210630.htm",
      "contextRef": "ifb3fee85b5c943bf83da9feb818ce44a_D20210401-20210630",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredIncomeTaxExpenseBenefit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2446423 - 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-20210630.htm",
      "contextRef": "ifb3fee85b5c943bf83da9feb818ce44a_D20210401-20210630",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredIncomeTaxExpenseBenefit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R54": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20210630.htm",
      "contextRef": "i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2447424 - Disclosure - Income Taxes - Reconciliation of Statutory and Effective Tax Rate (Detail)",
     "role": "http://comstockhomes.com/role/IncomeTaxesReconciliationofStatutoryandEffectiveTaxRateDetail",
     "shortName": "Income Taxes - Reconciliation of Statutory and Effective Tax Rate (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20210630.htm",
      "contextRef": "i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R55": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20210630.htm",
      "contextRef": "i8141731f5bb5403d9114a24bf996435b_I20210630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2448425 - Disclosure - Income Taxes - Components of Deferred Tax Assets and Liabilities (Detail)",
     "role": "http://comstockhomes.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail",
     "shortName": "Income Taxes - Components of Deferred Tax Assets and Liabilities (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20210630.htm",
      "contextRef": "i8141731f5bb5403d9114a24bf996435b_I20210630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R56": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chci-20210630.htm",
      "contextRef": "ice1879e537cd427a906ebd78e3e47e7a_D20210101-20210629",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NumberOfOperatingSegments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "segment",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2450426 - Disclosure - Segment Disclosures - Additional Information (Detail)",
     "role": "http://comstockhomes.com/role/SegmentDisclosuresAdditionalInformationDetail",
     "shortName": "Segment Disclosures - Additional Information (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chci-20210630.htm",
      "contextRef": "ice1879e537cd427a906ebd78e3e47e7a_D20210101-20210629",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NumberOfOperatingSegments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "segment",
      "xsiNil": "false"
     }
    },
    "R6": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chci-20210630.htm",
      "contextRef": "i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeLossFromContinuingOperations",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1005006 - Statement - Condensed Consolidated Statements of Cash Flows",
     "role": "http://comstockhomes.com/role/CondensedConsolidatedStatementsofCashFlows",
     "shortName": "Condensed Consolidated Statements of Cash Flows",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chci-20210630.htm",
      "contextRef": "i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:DepreciationDepletionAndAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R7": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chci-20210630.htm",
      "contextRef": "i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630",
      "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-20210630.htm",
      "contextRef": "i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R8": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chci-20210630.htm",
      "contextRef": "i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "chci:InvestmentsInRealEstateVenturesAtFairValueDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2104102 - Disclosure - Investments in Unconsolidated Entities",
     "role": "http://comstockhomes.com/role/InvestmentsinUnconsolidatedEntities",
     "shortName": "Investments in Unconsolidated Entities",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chci-20210630.htm",
      "contextRef": "i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "chci:InvestmentsInRealEstateVenturesAtFairValueDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R9": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chci-20210630.htm",
      "contextRef": "i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2108103 - Disclosure - Discontinued Operations",
     "role": "http://comstockhomes.com/role/DiscontinuedOperations",
     "shortName": "Discontinued Operations",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chci-20210630.htm",
      "contextRef": "i4d0938c07a2941c3b1d173ab758ab351_D20210101-20210630",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    }
   },
   "segmentCount": 63,
   "tag": {
    "chci_AcquisitionFeeMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Acquisition fee.",
        "label": "Acquisition Fee [Member]",
        "terseLabel": "Acquisition Fee"
       }
      }
     },
     "localname": "AcquisitionFeeMember",
     "nsuri": "http://comstockhomes.com/20210630",
     "presentation": [
      "http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "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/20210630",
     "presentation": [
      "http://comstockhomes.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "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/20210630",
     "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/20210630",
     "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/20210630",
     "presentation": [
      "http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail"
     ],
     "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/20210630",
     "presentation": [
      "http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "chci_CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cash Paid For Amounts Included In The Measurement Of Lease Liabilities [Abstract]",
        "label": "Cash Paid For Amounts Included In The Measurement Of Lease Liabilities [Abstract]",
        "terseLabel": "Cash paid for amounts included in the measurement of lease liabilities"
       }
      }
     },
     "localname": "CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract",
     "nsuri": "http://comstockhomes.com/20210630",
     "presentation": [
      "http://comstockhomes.com/role/LeasesSupplementalCashFlowInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "chci_ChangeInFairValueOfEquityMethodInvestment": {
     "auth_ref": [],
     "calculation": {
      "http://comstockhomes.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations",
       "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",
        "netLabel": "Change in fair value",
        "terseLabel": "Change in fair value of equity method investment"
       }
      }
     },
     "localname": "ChangeInFairValueOfEquityMethodInvestment",
     "nsuri": "http://comstockhomes.com/20210630",
     "presentation": [
      "http://comstockhomes.com/role/CondensedConsolidatedStatementsofCashFlows",
      "http://comstockhomes.com/role/InvestmentsinUnconsolidatedEntitiesAdditionalInformationDetail",
      "http://comstockhomes.com/role/InvestmentsinUnconsolidatedEntitiesScheduleofInvestmentsinRealEstateVenturesDetail"
     ],
     "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/20210630",
     "presentation": [
      "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/20210630",
     "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/20210630",
     "presentation": [
      "http://comstockhomes.com/role/DebtAdditionalInformationDetail",
      "http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "chci_ComstockEnvironmentalServicesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Comstock Environmental Services",
        "label": "Comstock Environmental Services [Member]",
        "terseLabel": "CES"
       }
      }
     },
     "localname": "ComstockEnvironmentalServicesMember",
     "nsuri": "http://comstockhomes.com/20210630",
     "presentation": [
      "http://comstockhomes.com/role/DiscontinuedOperationsNarrativeDetails",
      "http://comstockhomes.com/role/DiscontinuedOperationsScheduleofBalanceSheetDetails",
      "http://comstockhomes.com/role/DiscontinuedOperationsScheduleofIncomefromDiscontinuedOperationsDetails",
      "http://comstockhomes.com/role/FairValueDisclosuresNarrativeDetail",
      "http://comstockhomes.com/role/GoodwillDetail"
     ],
     "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/20210630",
     "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/20210630",
     "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/20210630",
     "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/20210630",
     "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/20210630",
     "presentation": [
      "http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail"
     ],
     "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/20210630",
     "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/20210630",
     "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/20210630",
     "presentation": [
      "http://comstockhomes.com/role/DebtAdditionalInformationDetail",
      "http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "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/20210630",
     "presentation": [
      "http://comstockhomes.com/role/DebtAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "chci_DiscontinuedOperationsExpectedCompletionPeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Discontinued Operations, Expected Completion Period",
        "label": "Discontinued Operations, Expected Completion Period",
        "terseLabel": "Discontinued operations, expected completion period"
       }
      }
     },
     "localname": "DiscontinuedOperationsExpectedCompletionPeriod",
     "nsuri": "http://comstockhomes.com/20210630",
     "presentation": [
      "http://comstockhomes.com/role/DiscontinuedOperationsNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "chci_DispositionFeeMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disposition fee.",
        "label": "Disposition Fee [Member]",
        "terseLabel": "Disposition Fee"
       }
      }
     },
     "localname": "DispositionFeeMember",
     "nsuri": "http://comstockhomes.com/20210630",
     "presentation": [
      "http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "chci_EffectiveIncomeTaxRateReconciliationPermanentDifferences": {
     "auth_ref": [],
     "calculation": {
      "http://comstockhomes.com/role/IncomeTaxesReconciliationofStatutoryandEffectiveTaxRateDetail": {
       "order": 3.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Effective income tax rate reconciliation permanent differences.",
        "label": "Effective Income Tax Rate Reconciliation Permanent Differences",
        "negatedTerseLabel": "Permanent differences"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationPermanentDifferences",
     "nsuri": "http://comstockhomes.com/20210630",
     "presentation": [
      "http://comstockhomes.com/role/IncomeTaxesReconciliationofStatutoryandEffectiveTaxRateDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "chci_EffectiveIncomeTaxRateReconciliationReturnToProvisionAdjustments": {
     "auth_ref": [],
     "calculation": {
      "http://comstockhomes.com/role/IncomeTaxesReconciliationofStatutoryandEffectiveTaxRateDetail": {
       "order": 5.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Effective income tax rate reconciliation return to provision adjustments.",
        "label": "Effective Income Tax Rate Reconciliation Return To Provision Adjustments",
        "negatedLabel": "Return to provision adjustments"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationReturnToProvisionAdjustments",
     "nsuri": "http://comstockhomes.com/20210630",
     "presentation": [
      "http://comstockhomes.com/role/IncomeTaxesReconciliationofStatutoryandEffectiveTaxRateDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "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/20210630",
     "presentation": [
      "http://comstockhomes.com/role/InvestmentsinUnconsolidatedEntitiesScheduleofInvestmentsinRealEstateVenturesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "chci_HartfordInvestmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Hartford investment.",
        "label": "Hartford Investment [Member]",
        "terseLabel": "Hartford Investment"
       }
      }
     },
     "localname": "HartfordInvestmentMember",
     "nsuri": "http://comstockhomes.com/20210630",
     "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/20210630",
     "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"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsPerBasicAndDilutedShareAbstract",
     "nsuri": "http://comstockhomes.com/20210630",
     "presentation": [
      "http://comstockhomes.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "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/20210630",
     "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": "Investments in Unconsolidated Entities"
       }
      }
     },
     "localname": "InvestmentsInRealEstateVenturesAtFairValueDisclosureTextBlock",
     "nsuri": "http://comstockhomes.com/20210630",
     "presentation": [
      "http://comstockhomes.com/role/InvestmentsinUnconsolidatedEntities"
     ],
     "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/20210630",
     "presentation": [
      "http://comstockhomes.com/role/InvestmentsinUnconsolidatedEntitiesAdditionalInformationDetail"
     ],
     "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/20210630",
     "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/20210630",
     "presentation": [
      "http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail"
     ],
     "xbrltype": "perUnitItemType"
    },
    "chci_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour": {
     "auth_ref": [],
     "calculation": {
      "http://comstockhomes.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetail_1": {
       "order": 6.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lessee, Operating Lease, Liability, to be Paid, After Year Four",
        "label": "Lessee, Operating Lease, Liability, to be Paid, After Year Four",
        "terseLabel": "Thereafter"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityToBePaidAfterYearFour",
     "nsuri": "http://comstockhomes.com/20210630",
     "presentation": [
      "http://comstockhomes.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetail"
     ],
     "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/20210630",
     "presentation": [
      "http://comstockhomes.com/role/DebtAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "chci_NewCorporateOfficeMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "New Corporate Office",
        "label": "New Corporate Office [Member]",
        "terseLabel": "New Corporate Office"
       }
      }
     },
     "localname": "NewCorporateOfficeMember",
     "nsuri": "http://comstockhomes.com/20210630",
     "presentation": [
      "http://comstockhomes.com/role/LeasesAdditionalInformationDetail"
     ],
     "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/20210630",
     "presentation": [
      "http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail"
     ],
     "xbrltype": "integerItemType"
    },
    "chci_NumberOfSubsidiaries": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number Of Subsidiaries",
        "label": "Number Of Subsidiaries",
        "terseLabel": "Number of subsidiaries"
       }
      }
     },
     "localname": "NumberOfSubsidiaries",
     "nsuri": "http://comstockhomes.com/20210630",
     "presentation": [
      "http://comstockhomes.com/role/OrganizationandBasisofPresentationAdditionalInformationDetail"
     ],
     "xbrltype": "integerItemType"
    },
    "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/20210630",
     "presentation": [
      "http://comstockhomes.com/role/CoronavirusAidReliefandEconomicSecurityActDetails"
     ],
     "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/20210630",
     "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/20210630",
     "presentation": [
      "http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "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/20210630",
     "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/20210630",
     "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/20210630",
     "presentation": [
      "http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail"
     ],
     "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/20210630",
     "presentation": [
      "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/20210630",
     "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/20210630",
     "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/20210630",
     "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/20210630",
     "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/20210630",
     "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/20210630",
     "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/20210630",
     "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/20210630",
     "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/20210630",
     "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/20210630",
     "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/20210630",
     "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/20210630",
     "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/20210630",
     "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/20210630",
     "presentation": [
      "http://comstockhomes.com/role/DebtAdditionalInformationDetail",
      "http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "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/20210630",
     "presentation": [
      "http://comstockhomes.com/role/InvestmentsinUnconsolidatedEntitiesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "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/20210630",
     "presentation": [
      "http://comstockhomes.com/role/DebtAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "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/20210630",
     "presentation": [
      "http://comstockhomes.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "chci_TheHartfordMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The Hartford.",
        "label": "The Hartford [Member]",
        "terseLabel": "The Hartford"
       }
      }
     },
     "localname": "TheHartfordMember",
     "nsuri": "http://comstockhomes.com/20210630",
     "presentation": [
      "http://comstockhomes.com/role/InvestmentsinUnconsolidatedEntitiesAdditionalInformationDetail"
     ],
     "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/20210630",
     "presentation": [
      "http://comstockhomes.com/role/InvestmentsinUnconsolidatedEntitiesAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "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/20210630",
     "presentation": [
      "http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail"
     ],
     "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/20210630",
     "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/2021",
     "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/2021",
     "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/2021",
     "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/2021",
     "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/2021",
     "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 YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.",
        "label": "Document Fiscal Year Focus",
        "terseLabel": "Document Fiscal Year Focus"
       }
      }
     },
     "localname": "DocumentFiscalYearFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "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/2021",
     "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/2021",
     "presentation": [
      "http://comstockhomes.com/role/Cover"
     ],
     "xbrltype": "stringItemType"
    },
    "dei_DocumentPeriodEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period.  The format of the date is YYYY-MM-DD.",
        "label": "Document Period End Date",
        "terseLabel": "Document Period End Date"
       }
      }
     },
     "localname": "DocumentPeriodEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://comstockhomes.com/role/Cover"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentQuarterlyReport": {
     "auth_ref": [
      "r491"
     ],
     "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/2021",
     "presentation": [
      "http://comstockhomes.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentTransitionReport": {
     "auth_ref": [
      "r492"
     ],
     "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/2021",
     "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/2021",
     "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/2021",
     "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/2021",
     "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/2021",
     "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/2021",
     "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/2021",
     "presentation": [
      "http://comstockhomes.com/role/Cover"
     ],
     "xbrltype": "stateOrProvinceItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r493"
     ],
     "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/2021",
     "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/2021",
     "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/2021",
     "presentation": [
      "http://comstockhomes.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r493"
     ],
     "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/2021",
     "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/2021",
     "presentation": [
      "http://comstockhomes.com/role/Cover"
     ],
     "xbrltype": "fileNumberItemType"
    },
    "dei_EntityFilerCategory": {
     "auth_ref": [
      "r493"
     ],
     "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/2021",
     "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/2021",
     "presentation": [
      "http://comstockhomes.com/role/Cover"
     ],
     "xbrltype": "edgarStateCountryItemType"
    },
    "dei_EntityInteractiveDataCurrent": {
     "auth_ref": [
      "r495"
     ],
     "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/2021",
     "presentation": [
      "http://comstockhomes.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r493"
     ],
     "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/2021",
     "presentation": [
      "http://comstockhomes.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityShellCompany": {
     "auth_ref": [
      "r493"
     ],
     "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/2021",
     "presentation": [
      "http://comstockhomes.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntitySmallBusiness": {
     "auth_ref": [
      "r493"
     ],
     "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/2021",
     "presentation": [
      "http://comstockhomes.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityTaxIdentificationNumber": {
     "auth_ref": [
      "r493"
     ],
     "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/2021",
     "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/2021",
     "presentation": [
      "http://comstockhomes.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_Security12bTitle": {
     "auth_ref": [
      "r489"
     ],
     "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/2021",
     "presentation": [
      "http://comstockhomes.com/role/Cover"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_SecurityExchangeName": {
     "auth_ref": [
      "r490"
     ],
     "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/2021",
     "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/2021",
     "presentation": [
      "http://comstockhomes.com/role/Cover"
     ],
     "xbrltype": "tradingSymbolItemType"
    },
    "srt_AffiliatedEntityMember": {
     "auth_ref": [
      "r303",
      "r409",
      "r410",
      "r412",
      "r486"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Affiliated Entity [Member]",
        "terseLabel": "Affiliated Entity"
       }
      }
     },
     "localname": "AffiliatedEntityMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/LeasesAdditionalInformationDetail",
      "http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_CounterpartyNameAxis": {
     "auth_ref": [
      "r64",
      "r66",
      "r112",
      "r113",
      "r229",
      "r262"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Counterparty Name [Axis]",
        "terseLabel": "Counterparty Name [Axis]"
       }
      }
     },
     "localname": "CounterpartyNameAxis",
     "nsuri": "http://fasb.org/srt/2021-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/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/InvestmentsinUnconsolidatedEntitiesAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MajorCustomersAxis": {
     "auth_ref": [
      "r178",
      "r285",
      "r289",
      "r478"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer [Axis]",
        "terseLabel": "Customer"
       }
      }
     },
     "localname": "MajorCustomersAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/RevenueSummaryofSalesfromContractswithCustomersDisaggregatedbyCategoriesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_MaximumMember": {
     "auth_ref": [
      "r228",
      "r261",
      "r306",
      "r308",
      "r421",
      "r422",
      "r423",
      "r424",
      "r425",
      "r426",
      "r427",
      "r477",
      "r479",
      "r487",
      "r488"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maximum [Member]",
        "terseLabel": "Maximum"
       }
      }
     },
     "localname": "MaximumMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MinimumMember": {
     "auth_ref": [
      "r228",
      "r261",
      "r306",
      "r308",
      "r421",
      "r422",
      "r423",
      "r424",
      "r425",
      "r426",
      "r427",
      "r477",
      "r479",
      "r487",
      "r488"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Minimum [Member]",
        "terseLabel": "Minimum"
       }
      }
     },
     "localname": "MinimumMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_NameOfMajorCustomerDomain": {
     "auth_ref": [
      "r178",
      "r285",
      "r289",
      "r478"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer [Domain]",
        "terseLabel": "Customer"
       }
      }
     },
     "localname": "NameOfMajorCustomerDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/RevenueSummaryofSalesfromContractswithCustomersDisaggregatedbyCategoriesDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RangeAxis": {
     "auth_ref": [
      "r228",
      "r261",
      "r295",
      "r306",
      "r308",
      "r421",
      "r422",
      "r423",
      "r424",
      "r425",
      "r426",
      "r427",
      "r477",
      "r479",
      "r487",
      "r488"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Axis]",
        "terseLabel": "Statistical Measurement"
       }
      }
     },
     "localname": "RangeAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RangeMember": {
     "auth_ref": [
      "r228",
      "r261",
      "r295",
      "r306",
      "r308",
      "r421",
      "r422",
      "r423",
      "r424",
      "r425",
      "r426",
      "r427",
      "r477",
      "r479",
      "r487",
      "r488"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Domain]",
        "terseLabel": "Statistical Measurement"
       }
      }
     },
     "localname": "RangeMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RepurchaseAgreementCounterpartyNameDomain": {
     "auth_ref": [
      "r65",
      "r66",
      "r112",
      "r113",
      "r229",
      "r262"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Counterparty Name [Domain]",
        "terseLabel": "Counterparty Name [Domain]"
       }
      }
     },
     "localname": "RepurchaseAgreementCounterpartyNameDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": {
     "auth_ref": [
      "r185"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment, Name [Axis]",
        "terseLabel": "Investment, Name"
       }
      }
     },
     "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/InvestmentsinUnconsolidatedEntitiesAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r52"
     ],
     "calculation": {
      "http://comstockhomes.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      },
      "http://comstockhomes.com/role/DiscontinuedOperationsScheduleofBalanceSheetDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying values as of the balance sheet date of obligations incurred through that date and due within one year (or the operating cycle, if longer), including liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received, taxes, interest, rent and utilities, accrued salaries and bonuses, payroll taxes and fringe benefits.",
        "label": "Accounts Payable and Accrued Liabilities, Current",
        "terseLabel": "Accounts payable and accrued liabilities"
       }
      }
     },
     "localname": "AccountsPayableAndAccruedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/CondensedConsolidatedBalanceSheets",
      "http://comstockhomes.com/role/DiscontinuedOperationsScheduleofBalanceSheetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "auth_ref": [
      "r28",
      "r41",
      "r180",
      "r181"
     ],
     "calculation": {
      "http://comstockhomes.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 5.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/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/CondensedConsolidatedBalanceSheets",
      "http://comstockhomes.com/role/DiscontinuedOperationsScheduleofBalanceSheetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableRelatedPartiesCurrent": {
     "auth_ref": [
      "r62",
      "r111",
      "r410",
      "r412"
     ],
     "calculation": {
      "http://comstockhomes.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 1.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"
       }
      }
     },
     "localname": "AccountsReceivableRelatedPartiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/CondensedConsolidatedBalanceSheets",
      "http://comstockhomes.com/role/DiscontinuedOperationsScheduleofBalanceSheetDetails",
      "http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdditionalPaidInCapital": {
     "auth_ref": [
      "r42",
      "r325",
      "r417"
     ],
     "calculation": {
      "http://comstockhomes.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.",
        "label": "Additional Paid in Capital",
        "terseLabel": "Additional paid-in capital"
       }
      }
     },
     "localname": "AdditionalPaidInCapital",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "auth_ref": [
      "r115",
      "r116",
      "r117",
      "r322",
      "r323",
      "r324",
      "r369"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "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 to net cash used in operating activities"
       }
      }
     },
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AllocatedShareBasedCompensationExpense": {
     "auth_ref": [
      "r310",
      "r318",
      "r326"
     ],
     "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"
       }
      }
     },
     "localname": "AllocatedShareBasedCompensationExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/RestrictedStockStockOptionsandOtherStockPlansSummaryofConsolidatedBalanceSheetsandStatementsofOperationsLineItemsforStockBasedCompensationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "auth_ref": [
      "r136"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/IncomeLossPerShareSummaryofSharesEquivalentsExcludedfromContinuedOperationsDilutiveShareComputationDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": {
     "auth_ref": [
      "r136"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/IncomeLossPerShareSummaryofSharesEquivalentsExcludedfromContinuedOperationsDilutiveShareComputationDetail"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/IncomeLossPerShareSummaryofSharesEquivalentsExcludedfromContinuedOperationsDilutiveShareComputationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AntidilutiveSecuritiesNameDomain": {
     "auth_ref": [
      "r136"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/IncomeLossPerShareSummaryofSharesEquivalentsExcludedfromContinuedOperationsDilutiveShareComputationDetail"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Assets": {
     "auth_ref": [
      "r107",
      "r160",
      "r165",
      "r171",
      "r187",
      "r212",
      "r213",
      "r214",
      "r216",
      "r217",
      "r218",
      "r219",
      "r220",
      "r221",
      "r223",
      "r224",
      "r360",
      "r362",
      "r378",
      "r415",
      "r417",
      "r443",
      "r462"
     ],
     "calculation": {
      "http://comstockhomes.com/role/CondensedConsolidatedBalanceSheets": {
       "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",
        "totalLabel": "TOTAL ASSETS",
        "verboseLabel": "Total assets held for sale"
       }
      }
     },
     "localname": "Assets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/CondensedConsolidatedBalanceSheets",
      "http://comstockhomes.com/role/DiscontinuedOperationsScheduleofBalanceSheetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets [Abstract]",
        "terseLabel": "ASSETS"
       }
      }
     },
     "localname": "AssetsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/CondensedConsolidatedBalanceSheets",
      "http://comstockhomes.com/role/DiscontinuedOperationsScheduleofBalanceSheetDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsCurrent": {
     "auth_ref": [
      "r29",
      "r30",
      "r63",
      "r107",
      "r187",
      "r212",
      "r213",
      "r214",
      "r216",
      "r217",
      "r218",
      "r219",
      "r220",
      "r221",
      "r223",
      "r224",
      "r360",
      "r362",
      "r378",
      "r415",
      "r417"
     ],
     "calculation": {
      "http://comstockhomes.com/role/CondensedConsolidatedBalanceSheets": {
       "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",
        "verboseLabel": "Total current assets held for sale"
       }
      }
     },
     "localname": "AssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/CondensedConsolidatedBalanceSheets",
      "http://comstockhomes.com/role/DiscontinuedOperationsScheduleofBalanceSheetDetails"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent": {
     "auth_ref": [
      "r1",
      "r2",
      "r18",
      "r20",
      "r24",
      "r197",
      "r200"
     ],
     "calculation": {
      "http://comstockhomes.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount classified as assets attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer.",
        "label": "Disposal Group, Including Discontinued Operation, Assets, Current",
        "terseLabel": "Current assets held for sale"
       }
      }
     },
     "localname": "AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AwardTypeAxis": {
     "auth_ref": [
      "r312",
      "r321"
     ],
     "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/2021-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/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/InvestmentsinUnconsolidatedEntitiesAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BalanceSheetLocationDomain": {
     "auth_ref": [
      "r366",
      "r367"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/InvestmentsinUnconsolidatedEntitiesAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "auth_ref": [
      "r27",
      "r47",
      "r98"
     ],
     "calculation": {
      "http://comstockhomes.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 2.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/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": {
     "auth_ref": [
      "r92",
      "r98",
      "r103"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "auth_ref": [
      "r92",
      "r382"
     ],
     "calculation": {
      "http://comstockhomes.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "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 (decrease) in cash and cash equivalents"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations": {
     "auth_ref": [
      "r92"
     ],
     "calculation": {
      "http://comstockhomes.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInDiscontinuedOperations",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) of financing activities of 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": "Cash Provided by (Used in) Financing Activities, Discontinued Operations",
        "terseLabel": "Financing cash flows, net"
       }
      }
     },
     "localname": "CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations": {
     "auth_ref": [
      "r17",
      "r92"
     ],
     "calculation": {
      "http://comstockhomes.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInDiscontinuedOperations",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) of investing activities of 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": "Cash Provided by (Used in) Investing Activities, Discontinued Operations",
        "verboseLabel": "Investing cash flows, net"
       }
      }
     },
     "localname": "CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations": {
     "auth_ref": [
      "r17",
      "r92"
     ],
     "calculation": {
      "http://comstockhomes.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInDiscontinuedOperations",
       "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",
        "verboseLabel": "Operating cash flows, net"
       }
      }
     },
     "localname": "CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ClassOfStockDomain": {
     "auth_ref": [
      "r105",
      "r107",
      "r129",
      "r130",
      "r131",
      "r133",
      "r135",
      "r141",
      "r142",
      "r143",
      "r187",
      "r212",
      "r217",
      "r218",
      "r219",
      "r223",
      "r224",
      "r259",
      "r260",
      "r263",
      "r264",
      "r378",
      "r494"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/CondensedConsolidatedBalanceSheets",
      "http://comstockhomes.com/role/CondensedConsolidatedBalanceSheetsParenthetical",
      "http://comstockhomes.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity",
      "http://comstockhomes.com/role/Cover",
      "http://comstockhomes.com/role/DebtAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommitmentsAndContingencies": {
     "auth_ref": [
      "r59",
      "r208",
      "r449",
      "r467"
     ],
     "calculation": {
      "http://comstockhomes.com/role/CondensedConsolidatedBalanceSheets": {
       "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 (Note 9)"
       }
      }
     },
     "localname": "CommitmentsAndContingencies",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "auth_ref": [
      "r205",
      "r206",
      "r207",
      "r209",
      "r485"
     ],
     "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/2021-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/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/CondensedConsolidatedBalanceSheets",
      "http://comstockhomes.com/role/CondensedConsolidatedBalanceSheetsParenthetical",
      "http://comstockhomes.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity",
      "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/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/CondensedConsolidatedBalanceSheets",
      "http://comstockhomes.com/role/CondensedConsolidatedBalanceSheetsParenthetical",
      "http://comstockhomes.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity",
      "http://comstockhomes.com/role/Cover"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockMember": {
     "auth_ref": [
      "r115",
      "r116",
      "r369"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r40"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "auth_ref": [
      "r40"
     ],
     "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 (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesIssued": {
     "auth_ref": [
      "r40"
     ],
     "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 (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "auth_ref": [
      "r40",
      "r266"
     ],
     "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 (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockValue": {
     "auth_ref": [
      "r40",
      "r417"
     ],
     "calculation": {
      "http://comstockhomes.com/role/CondensedConsolidatedBalanceSheets": {
       "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/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComponentsOfDeferredTaxAssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Components of Deferred Tax Assets [Abstract]",
        "terseLabel": "Deferred tax assets:"
       }
      }
     },
     "localname": "ComponentsOfDeferredTaxAssetsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Components of Deferred Tax Liabilities [Abstract]",
        "terseLabel": "Deferred tax liabilities:"
       }
      }
     },
     "localname": "ComponentsOfDeferredTaxLiabilitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ContractWithCustomerBasisOfPricingAxis": {
     "auth_ref": [
      "r285",
      "r290"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/RevenueSummaryofSalesfromContractswithCustomersDisaggregatedbyCategoriesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ContractWithCustomerBasisOfPricingDomain": {
     "auth_ref": [
      "r285",
      "r290"
     ],
     "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/2021-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/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ConvertiblePreferredStockSharesIssuedUponConversion": {
     "auth_ref": [
      "r38",
      "r39",
      "r265",
      "r267",
      "r269"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/DebtAdditionalInformationDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CostsAndExpensesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Costs and Expenses [Abstract]",
        "terseLabel": "Operating expenses"
       }
      }
     },
     "localname": "CostsAndExpensesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/CondensedConsolidatedStatementsofOperations",
      "http://comstockhomes.com/role/DiscontinuedOperationsScheduleofIncomefromDiscontinuedOperationsDetails"
     ],
     "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/2021-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/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/DebtAdditionalInformationDetail",
      "http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail"
     ],
     "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtDisclosureTextBlock": {
     "auth_ref": [
      "r104",
      "r231",
      "r232",
      "r233",
      "r234",
      "r235",
      "r236",
      "r237",
      "r242",
      "r249",
      "r250",
      "r251",
      "r258"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/Debt"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DebtInstrumentAxis": {
     "auth_ref": [
      "r33",
      "r34",
      "r35",
      "r106",
      "r114",
      "r225",
      "r226",
      "r227",
      "r228",
      "r229",
      "r230",
      "r232",
      "r238",
      "r239",
      "r240",
      "r241",
      "r243",
      "r244",
      "r245",
      "r246",
      "r247",
      "r248",
      "r254",
      "r255",
      "r256",
      "r257",
      "r391",
      "r444",
      "r446",
      "r461"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/CoronavirusAidReliefandEconomicSecurityActDetails",
      "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/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/DebtAdditionalInformationDetail",
      "http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentCarryingAmount": {
     "auth_ref": [
      "r35",
      "r252",
      "r446",
      "r461"
     ],
     "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",
        "totalLabel": "Total"
       }
      }
     },
     "localname": "DebtInstrumentCarryingAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/DebtNetMaturitiesandorCurtailmentObligationsofAllBorrowingsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentDecreaseForgiveness": {
     "auth_ref": [
      "r106"
     ],
     "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",
        "terseLabel": "PPP loan forgiven"
       }
      }
     },
     "localname": "DebtInstrumentDecreaseForgiveness",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentFaceAmount": {
     "auth_ref": [
      "r225",
      "r254",
      "r255",
      "r390",
      "r391",
      "r392"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face (par) amount of debt instrument at time of issuance.",
        "label": "Debt Instrument, Face Amount",
        "terseLabel": "Credit facility outstanding"
       }
      }
     },
     "localname": "DebtInstrumentFaceAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/DebtAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentInterestRateDuringPeriod": {
     "auth_ref": [
      "r56",
      "r245",
      "r390"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/DebtAdditionalInformationDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentInterestRateEffectivePercentage": {
     "auth_ref": [
      "r56",
      "r253",
      "r390",
      "r391"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.",
        "label": "Debt Instrument, Interest Rate, Effective Percentage",
        "terseLabel": "Effective interest rate"
       }
      }
     },
     "localname": "DebtInstrumentInterestRateEffectivePercentage",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/DebtAdditionalInformationDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "auth_ref": [
      "r57",
      "r106",
      "r114",
      "r225",
      "r226",
      "r227",
      "r228",
      "r229",
      "r230",
      "r232",
      "r238",
      "r239",
      "r240",
      "r241",
      "r243",
      "r244",
      "r245",
      "r246",
      "r247",
      "r248",
      "r254",
      "r255",
      "r256",
      "r257",
      "r391"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/CoronavirusAidReliefandEconomicSecurityActDetails",
      "http://comstockhomes.com/role/DebtAdditionalInformationDetail",
      "http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentPeriodicPaymentInterest": {
     "auth_ref": [
      "r57"
     ],
     "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/2021-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/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "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/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/DebtAdditionalInformationDetail",
      "http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued": {
     "auth_ref": [
      "r320"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/RestrictedStockStockOptionsandOtherStockPlansAdditionalInformationDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_DeferredIncomeTaxAssetsNet": {
     "auth_ref": [
      "r328",
      "r329"
     ],
     "calculation": {
      "http://comstockhomes.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.",
        "label": "Deferred Income Tax Assets, Net",
        "terseLabel": "Deferred income taxes, net"
       }
      }
     },
     "localname": "DeferredIncomeTaxAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r96",
      "r108",
      "r343",
      "r348",
      "r349",
      "r350"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/IncomeTaxesAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxLiabilities": {
     "auth_ref": [
      "r36",
      "r37",
      "r335",
      "r445",
      "r460"
     ],
     "calculation": {
      "http://comstockhomes.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences.",
        "label": "Deferred Tax Liabilities, Gross",
        "negatedTotalLabel": "Net deferred tax liabilities"
       }
      }
     },
     "localname": "DeferredIncomeTaxLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsGross": {
     "auth_ref": [
      "r336"
     ],
     "calculation": {
      "http://comstockhomes.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.",
        "label": "Deferred Tax Assets, Gross",
        "totalLabel": "Deferred tax assets gross"
       }
      }
     },
     "localname": "DeferredTaxAssetsGross",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsInvestments": {
     "auth_ref": [],
     "calculation": {
      "http://comstockhomes.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail": {
       "order": 3.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from investments (excludes investments in subsidiaries and equity method investments).",
        "label": "Deferred Tax Assets, Investments",
        "terseLabel": "Investment in affiliates"
       }
      }
     },
     "localname": "DeferredTaxAssetsInvestments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsLiabilitiesNet": {
     "auth_ref": [
      "r338"
     ],
     "calculation": {
      "http://comstockhomes.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting.",
        "label": "Deferred Tax Assets, Net",
        "totalLabel": "Net deferred tax assets (liabilities)"
       }
      }
     },
     "localname": "DeferredTaxAssetsLiabilitiesNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsNet": {
     "auth_ref": [
      "r338"
     ],
     "calculation": {
      "http://comstockhomes.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredTaxLiabilities",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.",
        "label": "Deferred Tax Assets, Net of Valuation Allowance",
        "totalLabel": "Net deferred tax assets"
       }
      }
     },
     "localname": "DeferredTaxAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": {
     "auth_ref": [
      "r341",
      "r342"
     ],
     "calculation": {
      "http://comstockhomes.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.",
        "label": "Deferred Tax Assets, Operating Loss Carryforwards",
        "terseLabel": "Net operating loss and tax credit carryforwards"
       }
      }
     },
     "localname": "DeferredTaxAssetsOperatingLossCarryforwards",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsOther": {
     "auth_ref": [
      "r341",
      "r342"
     ],
     "calculation": {
      "http://comstockhomes.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail": {
       "order": 4.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other.",
        "label": "Deferred Tax Assets, Other",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "DeferredTaxAssetsOther",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment": {
     "auth_ref": [],
     "calculation": {
      "http://comstockhomes.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail": {
       "order": 5.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from property, plant, and equipment.",
        "label": "Deferred Tax Assets, Property, Plant and Equipment",
        "terseLabel": "Depreciation and amortization"
       }
      }
     },
     "localname": "DeferredTaxAssetsPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": {
     "auth_ref": [
      "r341",
      "r342"
     ],
     "calculation": {
      "http://comstockhomes.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation.",
        "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost",
        "terseLabel": "Stock based compensation"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsValuationAllowance": {
     "auth_ref": [
      "r337"
     ],
     "calculation": {
      "http://comstockhomes.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.",
        "label": "Deferred Tax Assets, Valuation Allowance",
        "negatedLabel": "Less - valuation allowance"
       }
      }
     },
     "localname": "DeferredTaxAssetsValuationAllowance",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilities": {
     "auth_ref": [
      "r329",
      "r338"
     ],
     "calculation": {
      "http://comstockhomes.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting.",
        "label": "Deferred Tax Liabilities, Net",
        "negatedTotalLabel": "Net deferred tax assets (liabilities)"
       }
      }
     },
     "localname": "DeferredTaxLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets": {
     "auth_ref": [
      "r341",
      "r342"
     ],
     "calculation": {
      "http://comstockhomes.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from intangible assets including goodwill.",
        "label": "Deferred Tax Liabilities, Goodwill and Intangible Assets",
        "negatedLabel": "Goodwill amortization"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/IncomeTaxesComponentsofDeferredTaxAssetsandLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepreciationDepletionAndAmortization": {
     "auth_ref": [
      "r96",
      "r157"
     ],
     "calculation": {
      "http://comstockhomes.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations",
       "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/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DirectOperatingCosts": {
     "auth_ref": [
      "r80"
     ],
     "calculation": {
      "http://comstockhomes.com/role/CondensedConsolidatedStatementsofOperations": {
       "order": 3.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "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"
       }
      }
     },
     "localname": "DirectOperatingCosts",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/CondensedConsolidatedStatementsofOperations",
      "http://comstockhomes.com/role/DiscontinuedOperationsScheduleofIncomefromDiscontinuedOperationsDetails"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/RevenueAdditionalInformationDetail",
      "http://comstockhomes.com/role/RevenueSummaryofSalesfromContractswithCustomersDisaggregatedbyCategoriesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisaggregationOfRevenueTable": {
     "auth_ref": [
      "r285",
      "r287",
      "r288",
      "r289",
      "r290",
      "r291",
      "r292",
      "r293"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/RevenueAdditionalInformationDetail",
      "http://comstockhomes.com/role/RevenueSummaryofSalesfromContractswithCustomersDisaggregatedbyCategoriesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisaggregationOfRevenueTableTextBlock": {
     "auth_ref": [
      "r285"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/RevenueTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
     "auth_ref": [
      "r327"
     ],
     "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/2021-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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax": {
     "auth_ref": [
      "r5",
      "r6",
      "r7",
      "r8",
      "r9",
      "r16",
      "r75",
      "r471"
     ],
     "calculation": {
      "http://comstockhomes.com/role/DiscontinuedOperationsScheduleofIncomefromDiscontinuedOperationsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before tax of income (loss) from a discontinued operation. 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": "Discontinued Operation, Income (Loss) from Discontinued Operation, before Income Tax",
        "totalLabel": "Income (loss) from discontinued operations, before loss on classification"
       }
      }
     },
     "localname": "DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/DiscontinuedOperationsScheduleofIncomefromDiscontinuedOperationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodBeforeIncomeTax": {
     "auth_ref": [
      "r5",
      "r6",
      "r16"
     ],
     "calculation": {
      "http://comstockhomes.com/role/DiscontinuedOperationsScheduleofIncomefromDiscontinuedOperationsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before tax of income (loss) from operations classified as a discontinued operation. Excludes gain (loss) on disposal and provision for gain (loss) until its disposal.",
        "label": "Discontinued Operation, Income (Loss) from Discontinued Operation During Phase-out Period, before Income Tax",
        "totalLabel": "Income (loss) from discontinued operations, before loss on classification"
       }
      }
     },
     "localname": "DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodBeforeIncomeTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/DiscontinuedOperationsScheduleofIncomefromDiscontinuedOperationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DiscontinuedOperationProvisionForLossGainOnDisposalBeforeIncomeTax": {
     "auth_ref": [
      "r5",
      "r7",
      "r9"
     ],
     "calculation": {
      "http://comstockhomes.com/role/DiscontinuedOperationsScheduleofIncomefromDiscontinuedOperationsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before tax of (gain) loss recognized for the (reversal of write-down) write-down to fair value, less cost to sell, of a discontinued operation.",
        "label": "Discontinued Operation, Provision for Loss (Gain) on Disposal, before Income Tax",
        "negatedTerseLabel": "Loss on classification as held for sale",
        "terseLabel": "Loss on classification as held for sale"
       }
      }
     },
     "localname": "DiscontinuedOperationProvisionForLossGainOnDisposalBeforeIncomeTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/DiscontinuedOperationsScheduleofIncomefromDiscontinuedOperationsDetails",
      "http://comstockhomes.com/role/FairValueDisclosuresNarrativeDetail",
      "http://comstockhomes.com/role/GoodwillDetail"
     ],
     "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DiscontinuedOperationsHeldforsaleMember": {
     "auth_ref": [
      "r3",
      "r4",
      "r20"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Component or group of components 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, Held-for-sale [Member]",
        "terseLabel": "Discontinued Operations, Held-for-sale"
       }
      }
     },
     "localname": "DiscontinuedOperationsHeldforsaleMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/DiscontinuedOperationsNarrativeDetails",
      "http://comstockhomes.com/role/DiscontinuedOperationsScheduleofBalanceSheetDetails",
      "http://comstockhomes.com/role/DiscontinuedOperationsScheduleofIncomefromDiscontinuedOperationsDetails",
      "http://comstockhomes.com/role/FairValueDisclosuresNarrativeDetail",
      "http://comstockhomes.com/role/GoodwillDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DisposalGroupClassificationAxis": {
     "auth_ref": [
      "r20"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by disposal group classification.",
        "label": "Disposal Group Classification [Axis]",
        "terseLabel": "Disposal Group Classification [Axis]"
       }
      }
     },
     "localname": "DisposalGroupClassificationAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/DiscontinuedOperationsNarrativeDetails",
      "http://comstockhomes.com/role/DiscontinuedOperationsScheduleofBalanceSheetDetails",
      "http://comstockhomes.com/role/DiscontinuedOperationsScheduleofIncomefromDiscontinuedOperationsDetails",
      "http://comstockhomes.com/role/FairValueDisclosuresNarrativeDetail",
      "http://comstockhomes.com/role/GoodwillDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisposalGroupClassificationDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Component or group of components disposed of, including but not limited to, disposal group held-for-sale or disposed of by sale, disposed of by means other than sale, and discontinued operations.",
        "label": "Disposal Group Classification [Domain]",
        "terseLabel": "Disposal Group Classification [Domain]"
       }
      }
     },
     "localname": "DisposalGroupClassificationDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/DiscontinuedOperationsNarrativeDetails",
      "http://comstockhomes.com/role/DiscontinuedOperationsScheduleofBalanceSheetDetails",
      "http://comstockhomes.com/role/DiscontinuedOperationsScheduleofIncomefromDiscontinuedOperationsDetails",
      "http://comstockhomes.com/role/FairValueDisclosuresNarrativeDetail",
      "http://comstockhomes.com/role/GoodwillDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent": {
     "auth_ref": [
      "r1",
      "r2",
      "r18",
      "r20",
      "r24",
      "r196",
      "r200"
     ],
     "calculation": {
      "http://comstockhomes.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount classified as assets attributable to disposal group held for sale or disposed of, expected to be disposed of after one year or the normal operating cycle, if longer.",
        "label": "Disposal Group, Including Discontinued Operation, Assets, Noncurrent",
        "terseLabel": "Long term assets held for sale"
       }
      }
     },
     "localname": "DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock": {
     "auth_ref": [
      "r25",
      "r203"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/DiscontinuedOperations"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain": {
     "auth_ref": [
      "r305",
      "r307"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of disposal group.",
        "label": "Disposal Group Name [Domain]",
        "terseLabel": "Disposal Group Name [Domain]"
       }
      }
     },
     "localname": "DisposalGroupsIncludingDiscontinuedOperationsNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/DiscontinuedOperationsNarrativeDetails",
      "http://comstockhomes.com/role/DiscontinuedOperationsScheduleofBalanceSheetDetails",
      "http://comstockhomes.com/role/DiscontinuedOperationsScheduleofIncomefromDiscontinuedOperationsDetails",
      "http://comstockhomes.com/role/FairValueDisclosuresNarrativeDetail",
      "http://comstockhomes.com/role/GoodwillDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DueToRelatedPartiesCurrentAndNoncurrent": {
     "auth_ref": [
      "r111",
      "r215",
      "r217",
      "r218",
      "r222",
      "r223",
      "r224",
      "r410",
      "r448",
      "r468"
     ],
     "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/2021-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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareBasicAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share, Basic [Abstract]",
        "terseLabel": "Basic:"
       }
      }
     },
     "localname": "EarningsPerShareBasicAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareDilutedAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share, Diluted [Abstract]",
        "terseLabel": "Diluted:"
       }
      }
     },
     "localname": "EarningsPerShareDilutedAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "auth_ref": [
      "r136",
      "r137",
      "r138",
      "r139"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/IncomeLossPerShare"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateContinuingOperations": {
     "auth_ref": [
      "r331"
     ],
     "calculation": {
      "http://comstockhomes.com/role/IncomeTaxesReconciliationofStatutoryandEffectiveTaxRateDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "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",
        "negatedTotalLabel": "Effective tax rate",
        "terseLabel": "Effective tax rate"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateContinuingOperations",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/IncomeTaxesAdditionalInformationDetail",
      "http://comstockhomes.com/role/IncomeTaxesReconciliationofStatutoryandEffectiveTaxRateDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": {
     "auth_ref": [
      "r109",
      "r331",
      "r351"
     ],
     "calculation": {
      "http://comstockhomes.com/role/IncomeTaxesReconciliationofStatutoryandEffectiveTaxRateDetail": {
       "order": 6.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).",
        "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent",
        "negatedLabel": "Federal statutory rate"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/IncomeTaxesReconciliationofStatutoryandEffectiveTaxRateDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": {
     "auth_ref": [
      "r331",
      "r351"
     ],
     "calculation": {
      "http://comstockhomes.com/role/IncomeTaxesReconciliationofStatutoryandEffectiveTaxRateDetail": {
       "order": 4.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the valuation allowance for deferred tax assets.",
        "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent",
        "negatedTerseLabel": "Change in valuation allowance"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/IncomeTaxesReconciliationofStatutoryandEffectiveTaxRateDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": {
     "auth_ref": [
      "r331",
      "r351"
     ],
     "calculation": {
      "http://comstockhomes.com/role/IncomeTaxesReconciliationofStatutoryandEffectiveTaxRateDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments.",
        "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Percent",
        "negatedTerseLabel": "Other, net"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationOtherAdjustments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/IncomeTaxesReconciliationofStatutoryandEffectiveTaxRateDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": {
     "auth_ref": [
      "r331",
      "r351"
     ],
     "calculation": {
      "http://comstockhomes.com/role/IncomeTaxesReconciliationofStatutoryandEffectiveTaxRateDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit).",
        "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent",
        "negatedLabel": "State income taxes - net of federal benefit"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/IncomeTaxesReconciliationofStatutoryandEffectiveTaxRateDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EmployeeRelatedLiabilitiesCurrent": {
     "auth_ref": [
      "r54"
     ],
     "calculation": {
      "http://comstockhomes.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      },
      "http://comstockhomes.com/role/DiscontinuedOperationsScheduleofBalanceSheetDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Employee-related Liabilities, Current",
        "terseLabel": "Accrued personnel costs"
       }
      }
     },
     "localname": "EmployeeRelatedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/CondensedConsolidatedBalanceSheets",
      "http://comstockhomes.com/role/DiscontinuedOperationsScheduleofBalanceSheetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/RestrictedStockStockOptionsandOtherStockPlansSummaryofConsolidatedBalanceSheetsandStatementsofOperationsLineItemsforStockBasedCompensationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": {
     "auth_ref": [
      "r319"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/RestrictedStockStockOptionsandOtherStockPlansAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeStockOptionMember": {
     "auth_ref": [
      "r316"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/IncomeLossPerShareSummaryofSharesEquivalentsExcludedfromContinuedOperationsDilutiveShareComputationDetail",
      "http://comstockhomes.com/role/RestrictedStockStockOptionsandOtherStockPlansAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquityComponentDomain": {
     "auth_ref": [
      "r0",
      "r69",
      "r70",
      "r71",
      "r115",
      "r116",
      "r117",
      "r119",
      "r124",
      "r126",
      "r140",
      "r188",
      "r266",
      "r273",
      "r322",
      "r323",
      "r324",
      "r344",
      "r345",
      "r369",
      "r383",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r480",
      "r481",
      "r482",
      "r496"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquityMethodInvestmentDividendsOrDistributions": {
     "auth_ref": [
      "r74",
      "r91",
      "r96",
      "r469"
     ],
     "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",
        "verboseLabel": "Distributions"
       }
      }
     },
     "localname": "EquityMethodInvestmentDividendsOrDistributions",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/InvestmentsinUnconsolidatedEntitiesAdditionalInformationDetail",
      "http://comstockhomes.com/role/InvestmentsinUnconsolidatedEntitiesScheduleofInvestmentsinRealEstateVenturesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EquityMethodInvestmentOwnershipPercentage": {
     "auth_ref": [
      "r185"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/InvestmentsinUnconsolidatedEntitiesAdditionalInformationDetail",
      "http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EquityMethodInvestments": {
     "auth_ref": [
      "r48",
      "r161",
      "r184"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/InvestmentsinUnconsolidatedEntitiesAdditionalInformationDetail"
     ],
     "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EquityMethodInvestmentsFairValueDisclosure": {
     "auth_ref": [
      "r183"
     ],
     "calculation": {
      "http://comstockhomes.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 6.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/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/CondensedConsolidatedBalanceSheets",
      "http://comstockhomes.com/role/FairValueDisclosuresNarrativeDetail",
      "http://comstockhomes.com/role/InvestmentsinUnconsolidatedEntitiesAdditionalInformationDetail",
      "http://comstockhomes.com/role/InvestmentsinUnconsolidatedEntitiesScheduleofInvestmentsinRealEstateVenturesDetail"
     ],
     "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByFairValueHierarchyLevelAxis": {
     "auth_ref": [
      "r240",
      "r254",
      "r255",
      "r296",
      "r297",
      "r298",
      "r299",
      "r300",
      "r301",
      "r302",
      "r304",
      "r372",
      "r418",
      "r419",
      "r420"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/FairValueDisclosuresNarrativeDetail",
      "http://comstockhomes.com/role/InvestmentsinUnconsolidatedEntitiesAdditionalInformationDetail",
      "http://comstockhomes.com/role/InvestmentsinUnconsolidatedEntitiesScheduleofInvestmentsinRealEstateVenturesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByMeasurementFrequencyAxis": {
     "auth_ref": [
      "r371",
      "r372",
      "r373",
      "r374",
      "r377"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by measurement frequency.",
        "label": "Measurement Frequency [Axis]",
        "terseLabel": "Measurement Frequency [Axis]"
       }
      }
     },
     "localname": "FairValueByMeasurementFrequencyAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/FairValueDisclosuresNarrativeDetail"
     ],
     "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueDisclosuresTextBlock": {
     "auth_ref": [
      "r376"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/FairValueDisclosures"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueInputsLevel3Member": {
     "auth_ref": [
      "r240",
      "r254",
      "r255",
      "r296",
      "r297",
      "r298",
      "r299",
      "r300",
      "r301",
      "r302",
      "r304",
      "r372",
      "r420"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/FairValueDisclosuresNarrativeDetail",
      "http://comstockhomes.com/role/InvestmentsinUnconsolidatedEntitiesAdditionalInformationDetail",
      "http://comstockhomes.com/role/InvestmentsinUnconsolidatedEntitiesScheduleofInvestmentsinRealEstateVenturesDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementFrequencyDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measurement frequency.",
        "label": "Measurement Frequency [Domain]",
        "terseLabel": "Measurement Frequency [Domain]"
       }
      }
     },
     "localname": "FairValueMeasurementFrequencyDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/FairValueDisclosuresNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": {
     "auth_ref": [
      "r240",
      "r254",
      "r255",
      "r296",
      "r297",
      "r298",
      "r299",
      "r300",
      "r301",
      "r302",
      "r304",
      "r418",
      "r419",
      "r420"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/FairValueDisclosuresNarrativeDetail",
      "http://comstockhomes.com/role/InvestmentsinUnconsolidatedEntitiesAdditionalInformationDetail",
      "http://comstockhomes.com/role/InvestmentsinUnconsolidatedEntitiesScheduleofInvestmentsinRealEstateVenturesDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementsNonrecurringMember": {
     "auth_ref": [
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r377"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Infrequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, not frequently measured at fair value.",
        "label": "Fair Value, Nonrecurring [Member]",
        "terseLabel": "Fair Value, Nonrecurring"
       }
      }
     },
     "localname": "FairValueMeasurementsNonrecurringMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/FairValueDisclosuresNarrativeDetail"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/FairValueDisclosuresNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueOptionQuantitativeDisclosuresTable": {
     "auth_ref": [
      "r379",
      "r380",
      "r381"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/FairValueDisclosuresNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FixedPriceContractMember": {
     "auth_ref": [
      "r290"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/RevenueSummaryofSalesfromContractswithCustomersDisaggregatedbyCategoriesDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_GeneralAndAdministrativeExpense": {
     "auth_ref": [
      "r81"
     ],
     "calculation": {
      "http://comstockhomes.com/role/CondensedConsolidatedStatementsofOperations": {
       "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/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/CondensedConsolidatedStatementsofOperations",
      "http://comstockhomes.com/role/DiscontinuedOperationsScheduleofIncomefromDiscontinuedOperationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GeneralAndAdministrativeExpenseMember": {
     "auth_ref": [
      "r78"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing general and administrative expense.",
        "label": "General and Administrative Expense [Member]",
        "terseLabel": "General and administrative"
       }
      }
     },
     "localname": "GeneralAndAdministrativeExpenseMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/RestrictedStockStockOptionsandOtherStockPlansSummaryofConsolidatedBalanceSheetsandStatementsofOperationsLineItemsforStockBasedCompensationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Goodwill": {
     "auth_ref": [
      "r189",
      "r190",
      "r417",
      "r442"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/DiscontinuedOperationsScheduleofBalanceSheetDetails",
      "http://comstockhomes.com/role/FairValueDisclosuresNarrativeDetail",
      "http://comstockhomes.com/role/GoodwillDetail"
     ],
     "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_GoodwillDisclosureTextBlock": {
     "auth_ref": [
      "r193"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for goodwill.",
        "label": "Goodwill Disclosure [Text Block]",
        "terseLabel": "Goodwill"
       }
      }
     },
     "localname": "GoodwillDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/Goodwill"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GoodwillFairValueDisclosure": {
     "auth_ref": [
      "r371"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value portion of 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, Fair Value Disclosure",
        "terseLabel": "Goodwill, fair value"
       }
      }
     },
     "localname": "GoodwillFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/FairValueDisclosuresNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillLineItems": {
     "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": "Goodwill [Line Items]",
        "terseLabel": "Goodwill [Line Items]"
       }
      }
     },
     "localname": "GoodwillLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/GoodwillDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperations": {
     "auth_ref": [
      "r79",
      "r97",
      "r120",
      "r121",
      "r122",
      "r123",
      "r132",
      "r135",
      "r358"
     ],
     "calculation": {
      "http://comstockhomes.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 9.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations",
       "weight": 1.0
      },
      "http://comstockhomes.com/role/CondensedConsolidatedStatementsofOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of income (loss) from continuing operations attributable to the parent.",
        "label": "Income (Loss) from Continuing Operations, Net of Tax, Attributable to Parent",
        "terseLabel": "Income from continuing operations",
        "totalLabel": "Income from continuing operations"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperations",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/CondensedConsolidatedStatementsofCashFlows",
      "http://comstockhomes.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "auth_ref": [
      "r73",
      "r160",
      "r164",
      "r167",
      "r170",
      "r173",
      "r441",
      "r452",
      "r457",
      "r475"
     ],
     "calculation": {
      "http://comstockhomes.com/role/CondensedConsolidatedStatementsofOperations": {
       "order": 3.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperations",
       "weight": 1.0
      }
     },
     "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 from continuing operations before income tax"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsPerBasicShare": {
     "auth_ref": [
      "r72",
      "r77",
      "r118",
      "r120",
      "r121",
      "r122",
      "r123",
      "r129",
      "r133",
      "r134",
      "r370",
      "r450",
      "r453",
      "r455",
      "r470"
     ],
     "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": "Continuing operations (in USD per share)"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsPerBasicShare",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare": {
     "auth_ref": [
      "r72",
      "r77",
      "r118",
      "r120",
      "r121",
      "r122",
      "r123",
      "r129",
      "r133",
      "r134",
      "r135",
      "r370",
      "r455",
      "r470",
      "r473",
      "r474"
     ],
     "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": "Continuing operations per share (in USD per share)"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsPerDilutedShare",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity": {
     "auth_ref": [
      "r5",
      "r6",
      "r7",
      "r8",
      "r9",
      "r16",
      "r21",
      "r359"
     ],
     "calculation": {
      "http://comstockhomes.com/role/CondensedConsolidatedStatementsofOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0
      }
     },
     "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": "Income (loss) from discontinued operations, net of taxes"
       }
      }
     },
     "localname": "IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare": {
     "auth_ref": [
      "r75",
      "r77",
      "r130",
      "r133",
      "r134",
      "r455",
      "r471",
      "r473",
      "r474"
     ],
     "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": "Discontinued operations (in USD per share)"
       }
      }
     },
     "localname": "IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare": {
     "auth_ref": [
      "r130",
      "r133",
      "r134",
      "r364"
     ],
     "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": "Discontinued operations (in USD per share)"
       }
      }
     },
     "localname": "IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_IncomeLossFromEquityMethodInvestments": {
     "auth_ref": [
      "r74",
      "r96",
      "r158",
      "r184",
      "r451",
      "r469"
     ],
     "calculation": {
      "http://comstockhomes.com/role/CondensedConsolidatedStatementsofOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperations",
       "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",
        "terseLabel": "Loss on equity method investments carried at fair value"
       }
      }
     },
     "localname": "IncomeLossFromEquityMethodInvestments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/CondensedConsolidatedStatementsofOperations",
      "http://comstockhomes.com/role/InvestmentsinUnconsolidatedEntitiesAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions": {
     "auth_ref": [
      "r96"
     ],
     "calculation": {
      "http://comstockhomes.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This element represents the undistributed income (or loss) of equity method investments, net of dividends or other distributions received from unconsolidated subsidiaries, certain corporate joint ventures, and certain noncontrolled corporations; such investments are accounted for under the equity method of accounting. This element excludes distributions that constitute a return of investment, which are classified as investing activities.",
        "label": "Income (Loss) from Equity Method Investments, Net of Dividends or Distributions",
        "negatedLabel": "Earnings from unconsolidated joint venture, net of distributions"
       }
      }
     },
     "localname": "IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis": {
     "auth_ref": [
      "r305",
      "r307"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by name of disposal group.",
        "label": "Disposal Group Name [Axis]",
        "terseLabel": "Disposal Group Name [Axis]"
       }
      }
     },
     "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/DiscontinuedOperationsNarrativeDetails",
      "http://comstockhomes.com/role/DiscontinuedOperationsScheduleofBalanceSheetDetails",
      "http://comstockhomes.com/role/DiscontinuedOperationsScheduleofIncomefromDiscontinuedOperationsDetails",
      "http://comstockhomes.com/role/FairValueDisclosuresNarrativeDetail",
      "http://comstockhomes.com/role/GoodwillDetail"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/DiscontinuedOperationsNarrativeDetails",
      "http://comstockhomes.com/role/DiscontinuedOperationsScheduleofBalanceSheetDetails",
      "http://comstockhomes.com/role/DiscontinuedOperationsScheduleofIncomefromDiscontinuedOperationsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable": {
     "auth_ref": [
      "r2",
      "r10",
      "r11",
      "r12",
      "r13",
      "r14",
      "r15",
      "r19",
      "r22",
      "r23",
      "r24",
      "r201",
      "r202"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/DiscontinuedOperationsNarrativeDetails",
      "http://comstockhomes.com/role/DiscontinuedOperationsScheduleofBalanceSheetDetails",
      "http://comstockhomes.com/role/DiscontinuedOperationsScheduleofIncomefromDiscontinuedOperationsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationAxis": {
     "auth_ref": [
      "r199",
      "r204"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/InvestmentsinUnconsolidatedEntitiesAdditionalInformationDetail",
      "http://comstockhomes.com/role/RestrictedStockStockOptionsandOtherStockPlansSummaryofConsolidatedBalanceSheetsandStatementsofOperationsLineItemsforStockBasedCompensationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationDomain": {
     "auth_ref": [
      "r204"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/InvestmentsinUnconsolidatedEntitiesAdditionalInformationDetail",
      "http://comstockhomes.com/role/RestrictedStockStockOptionsandOtherStockPlansSummaryofConsolidatedBalanceSheetsandStatementsofOperationsLineItemsforStockBasedCompensationDetail"
     ],
     "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "auth_ref": [
      "r109",
      "r332",
      "r334",
      "r339",
      "r346",
      "r352",
      "r354",
      "r355",
      "r356"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/IncomeTaxes"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued": {
     "auth_ref": [
      "r333"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/IncomeTaxesAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r110",
      "r125",
      "r126",
      "r159",
      "r330",
      "r347",
      "r353",
      "r476"
     ],
     "calculation": {
      "http://comstockhomes.com/role/CondensedConsolidatedStatementsofOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperations",
       "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 benefit (expense)"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "auth_ref": [
      "r95"
     ],
     "calculation": {
      "http://comstockhomes.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 10.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations",
       "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/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties": {
     "auth_ref": [
      "r95"
     ],
     "calculation": {
      "http://comstockhomes.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 8.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations",
       "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 parties"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsReceivableRelatedParties",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInDeferredIncomeTaxes": {
     "auth_ref": [
      "r95"
     ],
     "calculation": {
      "http://comstockhomes.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 12.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the account that represents the temporary difference that results from Income or Loss that is recognized for accounting purposes but not for tax purposes and vice versa.",
        "label": "Increase (Decrease) in Deferred Income Taxes",
        "negatedTerseLabel": "Deferred income taxes, net"
       }
      }
     },
     "localname": "IncreaseDecreaseInDeferredIncomeTaxes",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": {
     "auth_ref": [
      "r95"
     ],
     "calculation": {
      "http://comstockhomes.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations",
       "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/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": {
     "auth_ref": [
      "r95",
      "r402"
     ],
     "calculation": {
      "http://comstockhomes.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 11.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in obligation for operating lease.",
        "label": "Increase (Decrease) in Operating Lease Liability",
        "terseLabel": "Lease liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseInOperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities": {
     "auth_ref": [
      "r95"
     ],
     "calculation": {
      "http://comstockhomes.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in other obligations or expenses incurred but not yet paid.",
        "label": "Increase (Decrease) in Other Accounts Payable and Accrued Liabilities",
        "terseLabel": "Accounts payable and accrued liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOtherOperatingAssets": {
     "auth_ref": [
      "r95"
     ],
     "calculation": {
      "http://comstockhomes.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations",
       "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/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IntangibleAssetsNetExcludingGoodwill": {
     "auth_ref": [
      "r194",
      "r195"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.",
        "label": "Intangible Assets, Net (Excluding Goodwill)",
        "terseLabel": "Intangible assets, net"
       }
      }
     },
     "localname": "IntangibleAssetsNetExcludingGoodwill",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/DiscontinuedOperationsScheduleofBalanceSheetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestIncomeExpenseNet": {
     "auth_ref": [
      "r456"
     ],
     "calculation": {
      "http://comstockhomes.com/role/CondensedConsolidatedStatementsofOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      },
      "http://comstockhomes.com/role/DiscontinuedOperationsScheduleofIncomefromDiscontinuedOperationsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodBeforeIncomeTax",
       "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": "Other income, net"
       }
      }
     },
     "localname": "InterestIncomeExpenseNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/CondensedConsolidatedStatementsofOperations",
      "http://comstockhomes.com/role/DiscontinuedOperationsScheduleofIncomefromDiscontinuedOperationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestPaidNet": {
     "auth_ref": [
      "r90",
      "r93",
      "r99"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LeaseContractualTermAxis": {
     "auth_ref": [
      "r399"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/LeasesAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LeaseContractualTermDomain": {
     "auth_ref": [
      "r399"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/LeasesAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LeaseCost": {
     "auth_ref": [
      "r403",
      "r405"
     ],
     "calculation": {
      "http://comstockhomes.com/role/LeasesScheduleofLeaseCostDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lease cost recognized by lessee for lease contract.",
        "label": "Lease, Cost",
        "totalLabel": "Total operating lease cost"
       }
      }
     },
     "localname": "LeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/LeasesScheduleofLeaseCostDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LeaseCostAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lease, Cost [Abstract]",
        "terseLabel": "Lease Cost"
       }
      }
     },
     "localname": "LeaseCostAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/LeasesScheduleofLeaseCostDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LeaseCostTableTextBlock": {
     "auth_ref": [
      "r403"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.",
        "label": "Lease, Cost [Table Text Block]",
        "terseLabel": "Schedule of Lease Cost and Cash Flow Information"
       }
      }
     },
     "localname": "LeaseCostTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LeasesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Leases [Abstract]",
        "terseLabel": "Leases [Abstract]"
       }
      }
     },
     "localname": "LeasesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeLeaseDescriptionLineItems": {
     "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": "Lessee, Lease, Description [Line Items]",
        "terseLabel": "Lessee, Lease, Description [Line Items]"
       }
      }
     },
     "localname": "LesseeLeaseDescriptionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/LeasesAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeLeaseDescriptionTable": {
     "auth_ref": [
      "r399"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about lessee's leases.",
        "label": "Lessee, Lease, Description [Table]",
        "terseLabel": "Lessee, Lease, Description [Table]"
       }
      }
     },
     "localname": "LesseeLeaseDescriptionTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/LeasesAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeOperatingLeaseDiscountRate": {
     "auth_ref": [
      "r398"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/LeasesAdditionalInformationDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": {
     "auth_ref": [
      "r404"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.",
        "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]",
        "terseLabel": "Schedule of Maturities of Lease Liabilities"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "auth_ref": [
      "r404"
     ],
     "calculation": {
      "http://comstockhomes.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://comstockhomes.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetail_1": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "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",
        "totalLabel": "Total lease payments"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "auth_ref": [
      "r404"
     ],
     "calculation": {
      "http://comstockhomes.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetail_1": {
       "order": 5.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year One",
        "terseLabel": "2022"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": {
     "auth_ref": [
      "r404"
     ],
     "calculation": {
      "http://comstockhomes.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetail_1": {
       "order": 3.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four",
        "terseLabel": "2025"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
     "auth_ref": [
      "r404"
     ],
     "calculation": {
      "http://comstockhomes.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetail_1": {
       "order": 4.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three",
        "terseLabel": "2024"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "auth_ref": [
      "r404"
     ],
     "calculation": {
      "http://comstockhomes.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetail_1": {
       "order": 2.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two",
        "terseLabel": "2023"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": {
     "auth_ref": [
      "r404"
     ],
     "calculation": {
      "http://comstockhomes.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetail_1": {
       "order": 1.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year",
        "terseLabel": "2021"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "auth_ref": [
      "r404"
     ],
     "calculation": {
      "http://comstockhomes.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.",
        "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount",
        "terseLabel": "Less: imputed interest"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseRemainingLeaseTerm": {
     "auth_ref": [
      "r396"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Remaining lease term of operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Lessee, Operating Lease, Remaining Lease Term",
        "terseLabel": "Operating lease, remaining lease term"
       }
      }
     },
     "localname": "LesseeOperatingLeaseRemainingLeaseTerm",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/LeasesAdditionalInformationDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_LesseeOperatingLeaseTermOfContract": {
     "auth_ref": [
      "r397"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/LeasesAdditionalInformationDetail",
      "http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_LesseeOperatingLeasesTextBlock": {
     "auth_ref": [
      "r406"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/Leases"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_Liabilities": {
     "auth_ref": [
      "r53",
      "r107",
      "r166",
      "r187",
      "r212",
      "r213",
      "r214",
      "r217",
      "r218",
      "r219",
      "r220",
      "r221",
      "r223",
      "r224",
      "r361",
      "r362",
      "r363",
      "r378",
      "r415",
      "r416"
     ],
     "calculation": {
      "http://comstockhomes.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      },
      "http://comstockhomes.com/role/DiscontinuedOperationsScheduleofBalanceSheetDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "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/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/CondensedConsolidatedBalanceSheets",
      "http://comstockhomes.com/role/DiscontinuedOperationsScheduleofBalanceSheetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities [Abstract]",
        "terseLabel": "Liabilities [Abstract]"
       }
      }
     },
     "localname": "LiabilitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/DiscontinuedOperationsScheduleofBalanceSheetDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "auth_ref": [
      "r46",
      "r107",
      "r187",
      "r378",
      "r417",
      "r447",
      "r465"
     ],
     "calculation": {
      "http://comstockhomes.com/role/CondensedConsolidatedBalanceSheets": {
       "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/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesCurrent": {
     "auth_ref": [
      "r55",
      "r107",
      "r187",
      "r212",
      "r213",
      "r214",
      "r217",
      "r218",
      "r219",
      "r220",
      "r221",
      "r223",
      "r224",
      "r361",
      "r362",
      "r363",
      "r378",
      "r415",
      "r416",
      "r417"
     ],
     "calculation": {
      "http://comstockhomes.com/role/CondensedConsolidatedBalanceSheets": {
       "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/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent": {
     "auth_ref": [
      "r1",
      "r2",
      "r18",
      "r20",
      "r24",
      "r197",
      "r200"
     ],
     "calculation": {
      "http://comstockhomes.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount classified as liabilities attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer.",
        "label": "Disposal Group, Including Discontinued Operation, Liabilities, Current",
        "terseLabel": "Current liabilities held for sale"
       }
      }
     },
     "localname": "LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCredit": {
     "auth_ref": [
      "r35",
      "r446",
      "r461"
     ],
     "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/2021-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/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/DebtAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": {
     "auth_ref": [
      "r50"
     ],
     "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",
        "verboseLabel": "Maximum borrowing capacity"
       }
      }
     },
     "localname": "LineOfCreditFacilityMaximumBorrowingCapacity",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/DebtAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityPeriodicPaymentPrincipal": {
     "auth_ref": [
      "r50"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/DebtAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityTable": {
     "auth_ref": [
      "r50",
      "r106"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/DebtAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": {
     "auth_ref": [
      "r114",
      "r210",
      "r244"
     ],
     "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 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": "2022"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/DebtNetMaturitiesandorCurtailmentObligationsofAllBorrowingsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": {
     "auth_ref": [
      "r114",
      "r210",
      "r244"
     ],
     "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": "2023"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/DebtNetMaturitiesandorCurtailmentObligationsofAllBorrowingsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear": {
     "auth_ref": [
      "r114"
     ],
     "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": "2021"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/DebtNetMaturitiesandorCurtailmentObligationsofAllBorrowingsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongtermDebtTypeAxis": {
     "auth_ref": [
      "r57"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/DebtAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LongtermDebtTypeDomain": {
     "auth_ref": [
      "r57",
      "r211"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/DebtAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ManagementAndInvestmentAdvisoryFeesPolicy": {
     "auth_ref": [],
     "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/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/OrganizationandBasisofPresentationPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NetCashProvidedByUsedInDiscontinuedOperations": {
     "auth_ref": [
      "r92"
     ],
     "calculation": {
      "http://comstockhomes.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Increase (decrease) in cash associated with the entity's discontinued operations.",
        "label": "Net Cash Provided by (Used in) Discontinued Operations",
        "totalLabel": "Net cash provided by (used in) discontinued operations"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInDiscontinuedOperations",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInDiscontinuedOperationsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Discontinued Operations [Abstract]",
        "terseLabel": "Cash flows attributable to discontinued operations:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInDiscontinuedOperationsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "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 attributable to continuing operations:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations": {
     "auth_ref": [
      "r92"
     ],
     "calculation": {
      "http://comstockhomes.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) of financing activities, excluding 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, Continuing Operations",
        "totalLabel": "Net cash used in financing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivitiesContinuingOperations",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "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 attributable to continuing operations:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations": {
     "auth_ref": [
      "r92"
     ],
     "calculation": {
      "http://comstockhomes.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) of investing activities, excluding 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, Continuing Operations",
        "totalLabel": "Net cash provided by investing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivitiesContinuingOperations",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "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 attributable to continuing operations:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations": {
     "auth_ref": [
      "r92",
      "r94",
      "r97"
     ],
     "calculation": {
      "http://comstockhomes.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from operating activities, excluding 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, Continuing Operations",
        "totalLabel": "Net cash provided by operating activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivitiesContinuingOperations",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLoss": {
     "auth_ref": [
      "r24",
      "r67",
      "r68",
      "r71",
      "r76",
      "r97",
      "r107",
      "r118",
      "r120",
      "r121",
      "r122",
      "r123",
      "r125",
      "r126",
      "r132",
      "r160",
      "r164",
      "r167",
      "r170",
      "r173",
      "r187",
      "r212",
      "r213",
      "r214",
      "r217",
      "r218",
      "r219",
      "r220",
      "r221",
      "r223",
      "r224",
      "r370",
      "r378",
      "r454",
      "r472"
     ],
     "calculation": {
      "http://comstockhomes.com/role/CondensedConsolidatedStatementsofOperations": {
       "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",
        "terseLabel": "Net income",
        "totalLabel": "Net income"
       }
      }
     },
     "localname": "NetIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity",
      "http://comstockhomes.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/OrganizationandBasisofPresentationPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NotesPayable": {
     "auth_ref": [
      "r35",
      "r446",
      "r463"
     ],
     "calculation": {
      "http://comstockhomes.com/role/DebtSummaryofNotesPayableDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://comstockhomes.com/role/DiscontinuedOperationsScheduleofBalanceSheetDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "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": "Total notes payable",
        "totalLabel": "Total notes payable",
        "verboseLabel": "Notes payable"
       }
      }
     },
     "localname": "NotesPayable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/DebtAdditionalInformationDetail",
      "http://comstockhomes.com/role/DebtSummaryofNotesPayableDetail",
      "http://comstockhomes.com/role/DiscontinuedOperationsScheduleofBalanceSheetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NotesPayableCurrent": {
     "auth_ref": [
      "r52"
     ],
     "calculation": {
      "http://comstockhomes.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      },
      "http://comstockhomes.com/role/DebtSummaryofNotesPayableDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_NotesPayable",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying values as of the balance sheet date of the portions of long-term notes payable due within one year or the operating cycle if longer.",
        "label": "Notes Payable, Current",
        "terseLabel": "Unsecured financing",
        "verboseLabel": "Short term notes payable"
       }
      }
     },
     "localname": "NotesPayableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/CondensedConsolidatedBalanceSheets",
      "http://comstockhomes.com/role/DebtAdditionalInformationDetail",
      "http://comstockhomes.com/role/DebtSummaryofNotesPayableDetail"
     ],
     "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": "Unsecured Promissory Note"
       }
      }
     },
     "localname": "NotesPayableOtherPayablesMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/DebtAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NotesPayableRelatedPartiesNoncurrent": {
     "auth_ref": [
      "r58",
      "r111",
      "r410"
     ],
     "calculation": {
      "http://comstockhomes.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      },
      "http://comstockhomes.com/role/DebtSummaryofNotesPayableDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_NotesPayable",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount for notes payable (written promise to pay), payable to related parties, which are due after one year (or one business cycle).",
        "label": "Notes Payable, Related Parties, Noncurrent",
        "terseLabel": "Notes payable - due to affiliates, unsecured",
        "verboseLabel": "Long term notes payable - due to affiliates"
       }
      }
     },
     "localname": "NotesPayableRelatedPartiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/CondensedConsolidatedBalanceSheets",
      "http://comstockhomes.com/role/DebtSummaryofNotesPayableDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NumberOfOperatingSegments": {
     "auth_ref": [
      "r152"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/SegmentDisclosuresAdditionalInformationDetail"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_NumberOfReportableSegments": {
     "auth_ref": [
      "r152"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.",
        "label": "Number of Reportable Segments",
        "terseLabel": "Number of reportable segments"
       }
      }
     },
     "localname": "NumberOfReportableSegments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/SegmentDisclosuresAdditionalInformationDetail"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_OperatingIncomeLoss": {
     "auth_ref": [
      "r160",
      "r164",
      "r167",
      "r170",
      "r173"
     ],
     "calculation": {
      "http://comstockhomes.com/role/CondensedConsolidatedStatementsofOperations": {
       "order": 3.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      },
      "http://comstockhomes.com/role/DiscontinuedOperationsScheduleofIncomefromDiscontinuedOperationsDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodBeforeIncomeTax",
       "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)",
        "terseLabel": "Operating income",
        "totalLabel": "Operating income"
       }
      }
     },
     "localname": "OperatingIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/CondensedConsolidatedStatementsofOperations",
      "http://comstockhomes.com/role/DiscontinuedOperationsScheduleofIncomefromDiscontinuedOperationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseCost": {
     "auth_ref": [
      "r400",
      "r405"
     ],
     "calculation": {
      "http://comstockhomes.com/role/LeasesScheduleofLeaseCostDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.",
        "label": "Operating Lease, Cost",
        "terseLabel": "Fixed lease cost"
       }
      }
     },
     "localname": "OperatingLeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/LeasesScheduleofLeaseCostDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiability": {
     "auth_ref": [
      "r394"
     ],
     "calculation": {
      "http://comstockhomes.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.",
        "label": "Operating Lease, Liability",
        "verboseLabel": "Present Value of lease liabilities"
       }
      }
     },
     "localname": "OperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "auth_ref": [
      "r394"
     ],
     "calculation": {
      "http://comstockhomes.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "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 current.",
        "label": "Operating Lease, Liability, Current",
        "terseLabel": "Short term operating lease liabilities"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r394"
     ],
     "calculation": {
      "http://comstockhomes.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 3.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/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasePayments": {
     "auth_ref": [
      "r395",
      "r402"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.",
        "label": "Operating Lease, Payments",
        "terseLabel": "Operating cash flows from operating leases"
       }
      }
     },
     "localname": "OperatingLeasePayments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/LeasesSupplementalCashFlowInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "auth_ref": [
      "r393"
     ],
     "calculation": {
      "http://comstockhomes.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 5.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/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLossCarryforwards": {
     "auth_ref": [
      "r340"
     ],
     "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/2021-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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": {
     "auth_ref": [
      "r26",
      "r365"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/OrganizationandBasisofPresentation"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OtherIncomeMember": {
     "auth_ref": [
      "r368"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/InvestmentsinUnconsolidatedEntitiesAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherNonoperatingIncomeExpense": {
     "auth_ref": [
      "r82"
     ],
     "calculation": {
      "http://comstockhomes.com/role/CondensedConsolidatedStatementsofOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      },
      "http://comstockhomes.com/role/DiscontinuedOperationsScheduleofIncomefromDiscontinuedOperationsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodBeforeIncomeTax",
       "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"
       }
      }
     },
     "localname": "OtherNonoperatingIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/CondensedConsolidatedStatementsofOperations",
      "http://comstockhomes.com/role/DiscontinuedOperationsScheduleofIncomefromDiscontinuedOperationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsForProceedsFromProductiveAssets": {
     "auth_ref": [],
     "calculation": {
      "http://comstockhomes.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations",
       "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/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": {
     "auth_ref": [
      "r88"
     ],
     "calculation": {
      "http://comstockhomes.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.",
        "label": "Payment, Tax Withholding, Share-based Payment Arrangement",
        "negatedTerseLabel": "Taxes paid related to net share settlement of equity awards"
       }
      }
     },
     "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/InvestmentsinUnconsolidatedEntitiesAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PreferredStockDividendRatePercentage": {
     "auth_ref": [
      "r260"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_PreferredStockLiquidationPreference": {
     "auth_ref": [
      "r39",
      "r105",
      "r263",
      "r267",
      "r268"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/DebtAdditionalInformationDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_PreferredStockLiquidationPreferenceValue": {
     "auth_ref": [
      "r105",
      "r263"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "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": "Series C Preferred\u00a0Stock"
       }
      }
     },
     "localname": "PreferredStockMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PreferredStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r39",
      "r259"
     ],
     "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)"
       }
      }
     },
     "localname": "PreferredStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/CondensedConsolidatedBalanceSheetsParenthetical",
      "http://comstockhomes.com/role/DebtAdditionalInformationDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_PreferredStockSharesAuthorized": {
     "auth_ref": [
      "r39"
     ],
     "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 (in shares)"
       }
      }
     },
     "localname": "PreferredStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockSharesIssued": {
     "auth_ref": [
      "r39",
      "r259"
     ],
     "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 (in shares)"
       }
      }
     },
     "localname": "PreferredStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockSharesOutstanding": {
     "auth_ref": [
      "r39"
     ],
     "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 (in shares)"
       }
      }
     },
     "localname": "PreferredStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockValue": {
     "auth_ref": [
      "r39",
      "r417"
     ],
     "calculation": {
      "http://comstockhomes.com/role/CondensedConsolidatedBalanceSheets": {
       "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 June\u00a030, 2021 and December 31, 2020"
       }
      }
     },
     "localname": "PreferredStockValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PrepaidExpenseAndOtherAssets": {
     "auth_ref": [],
     "calculation": {
      "http://comstockhomes.com/role/CondensedConsolidatedBalanceSheets": {
       "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"
       }
      }
     },
     "localname": "PrepaidExpenseAndOtherAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/CondensedConsolidatedBalanceSheets",
      "http://comstockhomes.com/role/DiscontinuedOperationsScheduleofBalanceSheetDetails"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/InvestmentsinUnconsolidatedEntitiesAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital": {
     "auth_ref": [
      "r85",
      "r91"
     ],
     "calculation": {
      "http://comstockhomes.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of distribution received from equity method investee for return of investment, classified as investing activities. Excludes distribution for return on investment, classified as operating activities.",
        "label": "Proceeds from Equity Method Investment, Distribution, Return of Capital",
        "terseLabel": "Distributions from equity method investments carried at fair value"
       }
      }
     },
     "localname": "ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "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"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOfDebt",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/CoronavirusAidReliefandEconomicSecurityActDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromNotesPayable": {
     "auth_ref": [
      "r87"
     ],
     "calculation": {
      "http://comstockhomes.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations",
       "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/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "auth_ref": [
      "r31",
      "r32",
      "r198",
      "r417",
      "r458",
      "r466"
     ],
     "calculation": {
      "http://comstockhomes.com/role/CondensedConsolidatedBalanceSheets": {
       "order": 4.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/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/CondensedConsolidatedBalanceSheets",
      "http://comstockhomes.com/role/DiscontinuedOperationsScheduleofBalanceSheetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RelatedPartyDomain": {
     "auth_ref": [
      "r303",
      "r409",
      "r410"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/DebtAdditionalInformationDetail",
      "http://comstockhomes.com/role/LeasesAdditionalInformationDetail",
      "http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RelatedPartyTransactionAxis": {
     "auth_ref": [
      "r303",
      "r409",
      "r410",
      "r412"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionDomain": {
     "auth_ref": [
      "r303"
     ],
     "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/2021-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/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail"
     ],
     "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": {
     "auth_ref": [
      "r303",
      "r409",
      "r412",
      "r429",
      "r430",
      "r431",
      "r432",
      "r433",
      "r434",
      "r435",
      "r436",
      "r437",
      "r438",
      "r439",
      "r440"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/DebtAdditionalInformationDetail",
      "http://comstockhomes.com/role/LeasesAdditionalInformationDetail",
      "http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": {
     "auth_ref": [
      "r407",
      "r408",
      "r410",
      "r413",
      "r414"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/RelatedPartyTransactions"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RepaymentsOfDebt": {
     "auth_ref": [
      "r89"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/DebtAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RepaymentsOfNotesPayable": {
     "auth_ref": [
      "r89"
     ],
     "calculation": {
      "http://comstockhomes.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations",
       "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/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestrictedStockMember": {
     "auth_ref": [
      "r136"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/IncomeLossPerShareSummaryofSharesEquivalentsExcludedfromContinuedOperationsDilutiveShareComputationDetail",
      "http://comstockhomes.com/role/RestrictedStockStockOptionsandOtherStockPlansAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "auth_ref": [
      "r43",
      "r273",
      "r325",
      "r417",
      "r464",
      "r483",
      "r484"
     ],
     "calculation": {
      "http://comstockhomes.com/role/CondensedConsolidatedBalanceSheets": {
       "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/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsMember": {
     "auth_ref": [
      "r0",
      "r115",
      "r116",
      "r117",
      "r119",
      "r124",
      "r126",
      "r188",
      "r322",
      "r323",
      "r324",
      "r344",
      "r345",
      "r369",
      "r480",
      "r482"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": {
     "auth_ref": [
      "r155",
      "r156",
      "r163",
      "r168",
      "r169",
      "r175",
      "r176",
      "r178",
      "r284",
      "r285",
      "r428"
     ],
     "calculation": {
      "http://comstockhomes.com/role/CondensedConsolidatedStatementsofOperations": {
       "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",
        "terseLabel": "Revenues"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerExcludingAssessedTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/CondensedConsolidatedStatementsofOperations",
      "http://comstockhomes.com/role/DiscontinuedOperationsScheduleofIncomefromDiscontinuedOperationsDetails",
      "http://comstockhomes.com/role/RevenueAdditionalInformationDetail",
      "http://comstockhomes.com/role/RevenueSummaryofSalesfromContractswithCustomersDisaggregatedbyCategoriesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerTextBlock": {
     "auth_ref": [
      "r276",
      "r277",
      "r278",
      "r279",
      "r280",
      "r281",
      "r282",
      "r283",
      "r286",
      "r294"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/Revenue"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevolvingCreditFacilityMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.",
        "label": "Revolving Credit Facility [Member]",
        "terseLabel": "Revolving Credit Facility"
       }
      }
     },
     "localname": "RevolvingCreditFacilityMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/DebtAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": {
     "auth_ref": [
      "r136"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/IncomeLossPerShareSummaryofSharesEquivalentsExcludedfromContinuedOperationsDilutiveShareComputationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": {
     "auth_ref": [
      "r136"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/IncomeLossPerShareTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDebtInstrumentsTextBlock": {
     "auth_ref": [
      "r57",
      "r114",
      "r254",
      "r256",
      "r267",
      "r270",
      "r271",
      "r272",
      "r389",
      "r390",
      "r392",
      "r459"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/DebtTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": {
     "auth_ref": [
      "r338"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.",
        "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]",
        "terseLabel": "Schedule of Deferred Tax Assets and Liabilities"
       }
      }
     },
     "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock": {
     "auth_ref": [
      "r2",
      "r10",
      "r11",
      "r12",
      "r13",
      "r14",
      "r15",
      "r19",
      "r22",
      "r23",
      "r24",
      "r201",
      "r202"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/DiscontinuedOperationsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": {
     "auth_ref": [
      "r331"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.",
        "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]",
        "terseLabel": "Schedule of Effective Income Tax Rate Reconciliation"
       }
      }
     },
     "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": {
     "auth_ref": [
      "r310",
      "r317",
      "r326"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/RestrictedStockStockOptionsandOtherStockPlansSummaryofConsolidatedBalanceSheetsandStatementsofOperationsLineItemsforStockBasedCompensationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": {
     "auth_ref": [
      "r310",
      "r317",
      "r326"
     ],
     "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/2021-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/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/InvestmentsinUnconsolidatedEntitiesAdditionalInformationDetail",
      "http://comstockhomes.com/role/InvestmentsinUnconsolidatedEntitiesScheduleofInvestmentsinRealEstateVenturesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfEquityMethodInvestmentsTable": {
     "auth_ref": [
      "r24",
      "r107",
      "r186",
      "r187",
      "r378"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/InvestmentsinUnconsolidatedEntitiesAdditionalInformationDetail",
      "http://comstockhomes.com/role/InvestmentsinUnconsolidatedEntitiesScheduleofInvestmentsinRealEstateVenturesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfGoodwillTable": {
     "auth_ref": [
      "r191",
      "r192"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of goodwill and the changes during the year due to acquisition, sale, impairment or for other reasons.",
        "label": "Schedule of Goodwill [Table]",
        "terseLabel": "Schedule of Goodwill [Table]"
       }
      }
     },
     "localname": "ScheduleOfGoodwillTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/GoodwillDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": {
     "auth_ref": [
      "r210"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/DebtTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": {
     "auth_ref": [
      "r411",
      "r412"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "auth_ref": [
      "r312",
      "r321"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/RestrictedStockStockOptionsandOtherStockPlansAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "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/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail"
     ],
     "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SegmentReportingDisclosureTextBlock": {
     "auth_ref": [
      "r151",
      "r153",
      "r154",
      "r160",
      "r162",
      "r167",
      "r171",
      "r172",
      "r173",
      "r174",
      "r175",
      "r177",
      "r178",
      "r179"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/SegmentDisclosures"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SellingAndMarketingExpense": {
     "auth_ref": [],
     "calculation": {
      "http://comstockhomes.com/role/CondensedConsolidatedStatementsofOperations": {
       "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": "Sales and marketing"
       }
      }
     },
     "localname": "SellingAndMarketingExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/CondensedConsolidatedStatementsofOperations",
      "http://comstockhomes.com/role/DiscontinuedOperationsScheduleofIncomefromDiscontinuedOperationsDetails"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/CondensedConsolidatedBalanceSheets",
      "http://comstockhomes.com/role/CondensedConsolidatedBalanceSheetsParenthetical",
      "http://comstockhomes.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity",
      "http://comstockhomes.com/role/DebtAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensation": {
     "auth_ref": [
      "r95"
     ],
     "calculation": {
      "http://comstockhomes.com/role/CondensedConsolidatedStatementsofCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations",
       "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/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/RestrictedStockStockOptionsandOtherStockPlansAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "auth_ref": [
      "r309",
      "r313"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/RestrictedStockStockOptionsandOtherStockPlansAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": {
     "auth_ref": [
      "r315"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/RestrictedStockStockOptionsandOtherStockPlansAdditionalInformationDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharesIssued": {
     "auth_ref": [
      "r266"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShortTermDebtTypeAxis": {
     "auth_ref": [
      "r51"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/DebtAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShortTermDebtTypeDomain": {
     "auth_ref": [
      "r49"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/DebtAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_StatementClassOfStockAxis": {
     "auth_ref": [
      "r38",
      "r39",
      "r40",
      "r105",
      "r107",
      "r129",
      "r130",
      "r131",
      "r133",
      "r135",
      "r141",
      "r142",
      "r143",
      "r187",
      "r212",
      "r217",
      "r218",
      "r219",
      "r223",
      "r224",
      "r259",
      "r260",
      "r263",
      "r264",
      "r266",
      "r378",
      "r494"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/CondensedConsolidatedBalanceSheets",
      "http://comstockhomes.com/role/CondensedConsolidatedBalanceSheetsParenthetical",
      "http://comstockhomes.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity",
      "http://comstockhomes.com/role/Cover",
      "http://comstockhomes.com/role/DebtAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "auth_ref": [
      "r0",
      "r61",
      "r69",
      "r70",
      "r71",
      "r115",
      "r116",
      "r117",
      "r119",
      "r124",
      "r126",
      "r140",
      "r188",
      "r266",
      "r273",
      "r322",
      "r323",
      "r324",
      "r344",
      "r345",
      "r369",
      "r383",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r480",
      "r481",
      "r482",
      "r496"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/CondensedConsolidatedBalanceSheets",
      "http://comstockhomes.com/role/CondensedConsolidatedBalanceSheetsParenthetical",
      "http://comstockhomes.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "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/2021-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/2021-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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementTable": {
     "auth_ref": [
      "r115",
      "r116",
      "r117",
      "r140",
      "r428"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/CondensedConsolidatedBalanceSheets",
      "http://comstockhomes.com/role/CondensedConsolidatedBalanceSheetsParenthetical",
      "http://comstockhomes.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockIssued1": {
     "auth_ref": [
      "r100",
      "r101",
      "r102"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": {
     "auth_ref": [
      "r39",
      "r40",
      "r266",
      "r273"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": {
     "auth_ref": [
      "r39",
      "r40",
      "r273",
      "r311",
      "r314"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquity": {
     "auth_ref": [
      "r40",
      "r44",
      "r45",
      "r107",
      "r182",
      "r187",
      "r378",
      "r417"
     ],
     "calculation": {
      "http://comstockhomes.com/role/CondensedConsolidatedBalanceSheets": {
       "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",
        "periodEndLabel": "Ending balance",
        "periodStartLabel": "Beginning balance",
        "totalLabel": "TOTAL STOCKHOLDERS' EQUITY"
       }
      }
     },
     "localname": "StockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/CondensedConsolidatedBalanceSheets",
      "http://comstockhomes.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "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/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/CondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TimeAndMaterialsContractMember": {
     "auth_ref": [
      "r290"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/RevenueSummaryofSalesfromContractswithCustomersDisaggregatedbyCategoriesDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TimingOfTransferOfGoodOrServiceAxis": {
     "auth_ref": [
      "r285",
      "r292"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/RevenueAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TimingOfTransferOfGoodOrServiceDomain": {
     "auth_ref": [
      "r285",
      "r292"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/RevenueAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TransferredAtPointInTimeMember": {
     "auth_ref": [
      "r292"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/RevenueAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TransferredOverTimeMember": {
     "auth_ref": [
      "r292"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/RevenueAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TreasuryStockMember": {
     "auth_ref": [
      "r60",
      "r274"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TreasuryStockShares": {
     "auth_ref": [
      "r60",
      "r274"
     ],
     "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 (in shares)"
       }
      }
     },
     "localname": "TreasuryStockShares",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/CondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_TreasuryStockValue": {
     "auth_ref": [
      "r60",
      "r274",
      "r275"
     ],
     "calculation": {
      "http://comstockhomes.com/role/CondensedConsolidatedBalanceSheets": {
       "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/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/CondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TypeOfArrangementAxis": {
     "auth_ref": [
      "r357"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_UnsecuredDebtMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt obligation not collateralized by pledge of, mortgage of or other lien on the entity's assets.",
        "label": "Unsecured Debt [Member]",
        "terseLabel": "Unsecured Debt"
       }
      }
     },
     "localname": "UnsecuredDebtMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/DebtAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "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/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/CoronavirusAidReliefandEconomicSecurityActDetails"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/CoronavirusAidReliefandEconomicSecurityActDetails"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/CoronavirusAidReliefandEconomicSecurityAct"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_UseOfEstimates": {
     "auth_ref": [
      "r144",
      "r145",
      "r146",
      "r147",
      "r148",
      "r149",
      "r150"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/OrganizationandBasisofPresentationPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_VariableLeaseCost": {
     "auth_ref": [
      "r401",
      "r405"
     ],
     "calculation": {
      "http://comstockhomes.com/role/LeasesScheduleofLeaseCostDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases.",
        "label": "Variable Lease, Cost",
        "terseLabel": "Variable lease cost"
       }
      }
     },
     "localname": "VariableLeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/LeasesScheduleofLeaseCostDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/2021-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/2021-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/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/IncomeLossPerShareSummaryofSharesEquivalentsExcludedfromContinuedOperationsDilutiveShareComputationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "auth_ref": [
      "r128",
      "r135"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "auth_ref": [
      "r127",
      "r135"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://comstockhomes.com/role/CondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "sharesItemType"
    }
   },
   "unitCount": 8
  }
 },
 "std_ref": {
  "r0": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "105",
   "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695"
  },
  "r1": {
   "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"
  },
  "r10": {
   "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"
  },
  "r100": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4304-108586"
  },
  "r101": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4313-108586"
  },
  "r102": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4332-108586"
  },
  "r103": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=SL98516268-108586"
  },
  "r104": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(c))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r105": {
   "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"
  },
  "r106": {
   "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"
  },
  "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)(1)(Note 1))",
   "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(h)(2))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r11": {
   "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"
  },
  "r110": {
   "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"
  },
  "r111": {
   "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"
  },
  "r112": {
   "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"
  },
  "r113": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(m)(2)(ii))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r114": {
   "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"
  },
  "r115": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793"
  },
  "r116": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793"
  },
  "r117": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793"
  },
  "r118": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r119": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(3)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r12": {
   "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"
  },
  "r120": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794"
  },
  "r121": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794"
  },
  "r122": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794"
  },
  "r123": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794"
  },
  "r124": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794"
  },
  "r125": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794"
  },
  "r126": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794"
  },
  "r127": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1448-109256"
  },
  "r128": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1505-109256"
  },
  "r129": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1252-109256"
  },
  "r13": {
   "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"
  },
  "r130": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1278-109256"
  },
  "r131": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "55",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e2626-109256"
  },
  "r132": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256"
  },
  "r133": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256"
  },
  "r134": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1337-109256"
  },
  "r135": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257"
  },
  "r136": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257"
  },
  "r137": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257"
  },
  "r138": {
   "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"
  },
  "r139": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "260",
   "URI": "http://asc.fasb.org/topic&trid=2144383"
  },
  "r14": {
   "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"
  },
  "r140": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054"
  },
  "r141": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054"
  },
  "r142": {
   "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"
  },
  "r143": {
   "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"
  },
  "r144": {
   "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"
  },
  "r145": {
   "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"
  },
  "r146": {
   "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"
  },
  "r147": {
   "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"
  },
  "r148": {
   "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"
  },
  "r149": {
   "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"
  },
  "r15": {
   "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"
  },
  "r150": {
   "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"
  },
  "r151": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8657-108599"
  },
  "r152": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8672-108599"
  },
  "r153": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599"
  },
  "r154": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599"
  },
  "r155": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r156": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r157": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r158": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r159": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r16": {
   "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"
  },
  "r160": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r161": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599"
  },
  "r162": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "26",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8844-108599"
  },
  "r163": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599"
  },
  "r164": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599"
  },
  "r165": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599"
  },
  "r166": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599"
  },
  "r167": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "31",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8924-108599"
  },
  "r168": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r169": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r17": {
   "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"
  },
  "r170": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r171": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r172": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r173": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r174": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "34",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8981-108599"
  },
  "r175": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9031-108599"
  },
  "r176": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599"
  },
  "r177": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599"
  },
  "r178": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "42",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9054-108599"
  },
  "r179": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "280",
   "URI": "http://asc.fasb.org/topic&trid=2134510"
  },
  "r18": {
   "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"
  },
  "r180": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522"
  },
  "r181": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522"
  },
  "r182": {
   "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=122038336&loc=d3e74512-122707"
  },
  "r183": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Topic": "323",
   "URI": "http://asc.fasb.org/extlink&oid=125513658&loc=d3e32014-111567"
  },
  "r184": {
   "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"
  },
  "r185": {
   "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"
  },
  "r186": {
   "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"
  },
  "r187": {
   "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"
  },
  "r188": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r189": {
   "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"
  },
  "r19": {
   "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"
  },
  "r190": {
   "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"
  },
  "r191": {
   "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"
  },
  "r192": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267"
  },
  "r193": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/subtopic&trid=2144439"
  },
  "r194": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274"
  },
  "r195": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "((a)(1),(b))",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r196": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=123351718&loc=d3e2510-110228"
  },
  "r197": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=123351718&loc=d3e2473-110228"
  },
  "r198": {
   "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"
  },
  "r199": {
   "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"
  },
  "r2": {
   "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"
  },
  "r20": {
   "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"
  },
  "r200": {
   "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"
  },
  "r201": {
   "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"
  },
  "r202": {
   "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"
  },
  "r203": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "360",
   "URI": "http://asc.fasb.org/topic&trid=2155823"
  },
  "r204": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869"
  },
  "r205": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "440",
   "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308"
  },
  "r206": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "440",
   "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308"
  },
  "r207": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "440",
   "URI": "http://asc.fasb.org/topic&trid=2144648"
  },
  "r208": {
   "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"
  },
  "r209": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "450",
   "URI": "http://asc.fasb.org/topic&trid=2127136"
  },
  "r21": {
   "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"
  },
  "r210": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123465755&loc=d3e1835-112601"
  },
  "r211": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601"
  },
  "r212": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(i))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r213": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(ii))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r214": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r215": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r216": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r217": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iv))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r218": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(5))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r219": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(i))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r22": {
   "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"
  },
  "r220": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r221": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r222": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r223": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iv))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r224": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(5))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r225": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r226": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r227": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r228": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r229": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r23": {
   "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"
  },
  "r230": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r231": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r232": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r233": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(i)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r234": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r235": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611"
  },
  "r236": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611"
  },
  "r237": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611"
  },
  "r238": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611"
  },
  "r239": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611"
  },
  "r24": {
   "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"
  },
  "r240": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611"
  },
  "r241": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r242": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r243": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r244": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r245": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r246": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r247": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r248": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r249": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
  },
  "r25": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/subtopic&trid=2122178"
  },
  "r250": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
  },
  "r251": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
  },
  "r252": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870"
  },
  "r253": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6036836-161870"
  },
  "r254": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69B",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612"
  },
  "r255": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69C",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612"
  },
  "r256": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69E",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612"
  },
  "r257": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612"
  },
  "r258": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "470",
   "URI": "http://asc.fasb.org/topic&trid=2208564"
  },
  "r259": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r26": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "205",
   "URI": "http://asc.fasb.org/topic&trid=2122149"
  },
  "r260": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r261": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r262": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r263": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r264": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644"
  },
  "r265": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496180-112644"
  },
  "r266": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21463-112644"
  },
  "r267": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21475-112644"
  },
  "r268": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21484-112644"
  },
  "r269": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21506-112644"
  },
  "r27": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r270": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21506-112644"
  },
  "r271": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21521-112644"
  },
  "r272": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21538-112644"
  },
  "r273": {
   "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"
  },
  "r274": {
   "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"
  },
  "r275": {
   "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"
  },
  "r276": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130551-203045"
  },
  "r277": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045"
  },
  "r278": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045"
  },
  "r279": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045"
  },
  "r28": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r280": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045"
  },
  "r281": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045"
  },
  "r282": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045"
  },
  "r283": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130558-203045"
  },
  "r284": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130543-203045"
  },
  "r285": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130545-203045"
  },
  "r286": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130550-203045"
  },
  "r287": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r288": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r289": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r29": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r290": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r291": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r292": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r293": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r294": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "606",
   "URI": "http://asc.fasb.org/topic&trid=49130388"
  },
  "r295": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(i)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r296": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(ii)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r297": {
   "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=123447040&loc=d3e1928-114920"
  },
  "r298": {
   "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=123447040&loc=d3e1928-114920"
  },
  "r299": {
   "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=123447040&loc=d3e1928-114920"
  },
  "r3": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=SL51721494-107759"
  },
  "r30": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6801-107765"
  },
  "r300": {
   "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=123447040&loc=d3e1928-114920"
  },
  "r301": {
   "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=123447040&loc=d3e1928-114920"
  },
  "r302": {
   "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=123447040&loc=d3e1928-114920"
  },
  "r303": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(n)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r304": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921"
  },
  "r305": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947"
  },
  "r306": {
   "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"
  },
  "r307": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947"
  },
  "r308": {
   "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"
  },
  "r309": {
   "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"
  },
  "r31": {
   "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"
  },
  "r310": {
   "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"
  },
  "r311": {
   "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"
  },
  "r312": {
   "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"
  },
  "r313": {
   "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"
  },
  "r314": {
   "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"
  },
  "r315": {
   "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"
  },
  "r316": {
   "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"
  },
  "r317": {
   "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"
  },
  "r318": {
   "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"
  },
  "r319": {
   "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"
  },
  "r32": {
   "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"
  },
  "r320": {
   "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"
  },
  "r321": {
   "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"
  },
  "r322": {
   "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"
  },
  "r323": {
   "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"
  },
  "r324": {
   "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"
  },
  "r325": {
   "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"
  },
  "r326": {
   "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=122041274&loc=d3e301413-122809"
  },
  "r327": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "718",
   "URI": "http://asc.fasb.org/topic&trid=2228938"
  },
  "r328": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318"
  },
  "r329": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318"
  },
  "r33": {
   "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"
  },
  "r330": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319"
  },
  "r331": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319"
  },
  "r332": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319"
  },
  "r333": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319"
  },
  "r334": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319"
  },
  "r335": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319"
  },
  "r336": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319"
  },
  "r337": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319"
  },
  "r338": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319"
  },
  "r339": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319"
  },
  "r34": {
   "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"
  },
  "r340": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319"
  },
  "r341": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32621-109319"
  },
  "r342": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32632-109319"
  },
  "r343": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319"
  },
  "r344": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277"
  },
  "r345": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(3)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277"
  },
  "r346": {
   "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=122134291&loc=d3e330036-122817"
  },
  "r347": {
   "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=122134291&loc=d3e330036-122817"
  },
  "r348": {
   "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=122134291&loc=d3e330036-122817"
  },
  "r349": {
   "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=122134291&loc=d3e330036-122817"
  },
  "r35": {
   "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"
  },
  "r350": {
   "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=122134291&loc=d3e330036-122817"
  },
  "r351": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.4)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r352": {
   "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=122134291&loc=d3e330215-122817"
  },
  "r353": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324"
  },
  "r354": {
   "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"
  },
  "r355": {
   "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"
  },
  "r356": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "740",
   "URI": "http://asc.fasb.org/topic&trid=2144680"
  },
  "r357": {
   "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"
  },
  "r358": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4613673-111683"
  },
  "r359": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569616-111683"
  },
  "r36": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(26)(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r360": {
   "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"
  },
  "r361": {
   "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"
  },
  "r362": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bb)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685"
  },
  "r363": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685"
  },
  "r364": {
   "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"
  },
  "r365": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "810",
   "URI": "http://asc.fasb.org/topic&trid=2197479"
  },
  "r366": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959"
  },
  "r367": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959"
  },
  "r368": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624186-113959"
  },
  "r369": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(3)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r37": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(26)(b))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r370": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r371": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r372": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r373": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)(1)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r374": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)(2)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r375": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r376": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r377": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=SL6742756-110258"
  },
  "r378": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612"
  },
  "r379": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14172-108612"
  },
  "r38": {
   "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"
  },
  "r380": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "31",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14210-108612"
  },
  "r381": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14217-108612"
  },
  "r382": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "230",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906"
  },
  "r383": {
   "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"
  },
  "r384": {
   "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"
  },
  "r385": {
   "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"
  },
  "r386": {
   "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"
  },
  "r387": {
   "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"
  },
  "r388": {
   "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"
  },
  "r389": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399"
  },
  "r39": {
   "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"
  },
  "r390": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399"
  },
  "r391": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629"
  },
  "r392": {
   "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"
  },
  "r393": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977"
  },
  "r394": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977"
  },
  "r395": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977"
  },
  "r396": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(1)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980"
  },
  "r397": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(3)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980"
  },
  "r398": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(3)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980"
  },
  "r399": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980"
  },
  "r4": {
   "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"
  },
  "r40": {
   "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"
  },
  "r400": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r401": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r402": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(1)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r403": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r404": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918701-209980"
  },
  "r405": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "53",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971"
  },
  "r406": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/subtopic&trid=77888251"
  },
  "r407": {
   "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"
  },
  "r408": {
   "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"
  },
  "r409": {
   "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"
  },
  "r41": {
   "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"
  },
  "r410": {
   "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"
  },
  "r411": {
   "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"
  },
  "r412": {
   "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"
  },
  "r413": {
   "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"
  },
  "r414": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "850",
   "URI": "http://asc.fasb.org/topic&trid=2122745"
  },
  "r415": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "852",
   "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765"
  },
  "r416": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "852",
   "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765"
  },
  "r417": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "852",
   "URI": "http://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766"
  },
  "r418": {
   "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"
  },
  "r419": {
   "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"
  },
  "r42": {
   "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"
  },
  "r420": {
   "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"
  },
  "r421": {
   "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"
  },
  "r422": {
   "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"
  },
  "r423": {
   "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"
  },
  "r424": {
   "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"
  },
  "r425": {
   "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"
  },
  "r426": {
   "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"
  },
  "r427": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "910",
   "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991595-234733"
  },
  "r428": {
   "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"
  },
  "r429": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61929-109447"
  },
  "r43": {
   "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"
  },
  "r430": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61929-109447"
  },
  "r431": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62059-109447"
  },
  "r432": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62059-109447"
  },
  "r433": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62395-109447"
  },
  "r434": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62395-109447"
  },
  "r435": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "33",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62479-109447"
  },
  "r436": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "33",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62479-109447"
  },
  "r437": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "35A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=SL6807758-109447"
  },
  "r438": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "35A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=SL6807758-109447"
  },
  "r439": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(c)(1)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61872-109447"
  },
  "r44": {
   "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"
  },
  "r440": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(c)(2)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61872-109447"
  },
  "r441": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "940",
   "URI": "http://asc.fasb.org/extlink&oid=123384075&loc=d3e41242-110953"
  },
  "r442": {
   "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"
  },
  "r443": {
   "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"
  },
  "r444": {
   "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"
  },
  "r445": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(15)(2))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r446": {
   "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"
  },
  "r447": {
   "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"
  },
  "r448": {
   "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"
  },
  "r449": {
   "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"
  },
  "r45": {
   "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"
  },
  "r450": {
   "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"
  },
  "r451": {
   "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"
  },
  "r452": {
   "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"
  },
  "r453": {
   "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"
  },
  "r454": {
   "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"
  },
  "r455": {
   "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"
  },
  "r456": {
   "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"
  },
  "r457": {
   "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"
  },
  "r458": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630"
  },
  "r459": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "470",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823"
  },
  "r46": {
   "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"
  },
  "r460": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(15)(b)(2))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r461": {
   "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"
  },
  "r462": {
   "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"
  },
  "r463": {
   "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"
  },
  "r464": {
   "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"
  },
  "r465": {
   "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"
  },
  "r466": {
   "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"
  },
  "r467": {
   "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"
  },
  "r468": {
   "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"
  },
  "r469": {
   "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"
  },
  "r47": {
   "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"
  },
  "r470": {
   "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"
  },
  "r471": {
   "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"
  },
  "r472": {
   "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"
  },
  "r473": {
   "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"
  },
  "r474": {
   "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"
  },
  "r475": {
   "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"
  },
  "r476": {
   "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"
  },
  "r477": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(d)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439"
  },
  "r478": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(c)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441"
  },
  "r479": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117819544-158441"
  },
  "r48": {
   "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"
  },
  "r480": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r481": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(1)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r482": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(2)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r483": {
   "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=124501264&loc=SL117420844-207641"
  },
  "r484": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(h)(2)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r485": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "440",
   "Subparagraph": "(a)",
   "Topic": "954",
   "URI": "http://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629"
  },
  "r486": {
   "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"
  },
  "r487": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Subparagraph": "(c)",
   "Topic": "976",
   "URI": "http://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663"
  },
  "r488": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Subparagraph": "(b)",
   "Topic": "978",
   "URI": "http://asc.fasb.org/extlink&oid=123360121&loc=d3e27327-108691"
  },
  "r489": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b"
  },
  "r49": {
   "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"
  },
  "r490": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r491": {
   "Name": "Form 10-Q",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "308",
   "Subsection": "a"
  },
  "r492": {
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-1"
  },
  "r493": {
   "Name": "Regulation 12B",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r494": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "1402"
  },
  "r495": {
   "Name": "Regulation S-T",
   "Number": "232",
   "Publisher": "SEC",
   "Section": "405"
  },
  "r496": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)(iii)(03)",
   "Topic": "848"
  },
  "r5": {
   "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"
  },
  "r50": {
   "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"
  },
  "r51": {
   "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"
  },
  "r52": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19,20)",
   "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-26)",
   "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.20)",
   "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.21)",
   "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.22(a)(1))",
   "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.22)",
   "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.23)",
   "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.25)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r6": {
   "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"
  },
  "r60": {
   "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"
  },
  "r61": {
   "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"
  },
  "r62": {
   "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"
  },
  "r63": {
   "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"
  },
  "r64": {
   "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"
  },
  "r65": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226049-175313"
  },
  "r66": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313"
  },
  "r67": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580"
  },
  "r68": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580"
  },
  "r69": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067"
  },
  "r7": {
   "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"
  },
  "r70": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067"
  },
  "r71": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067"
  },
  "r72": {
   "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=123367319&loc=SL114868656-224227"
  },
  "r73": {
   "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=123367319&loc=SL114868664-224227"
  },
  "r74": {
   "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=123367319&loc=SL114868664-224227"
  },
  "r75": {
   "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=123367319&loc=SL114868664-224227"
  },
  "r76": {
   "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=123367319&loc=SL114868664-224227"
  },
  "r77": {
   "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=123367319&loc=SL114868664-224227"
  },
  "r78": {
   "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=123367319&loc=SL114868664-224227"
  },
  "r79": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.13)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r8": {
   "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"
  },
  "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=123367319&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=123367319&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=123367319&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": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&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=123570139&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=123570139&loc=d3e3255-108585"
  },
  "r88": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585"
  },
  "r89": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585"
  },
  "r9": {
   "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"
  },
  "r90": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3367-108585"
  },
  "r91": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21D",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&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=123570139&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=123570139&loc=d3e3536-108585"
  },
  "r94": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585"
  },
  "r95": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585"
  },
  "r96": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585"
  },
  "r97": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585"
  },
  "r98": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3044-108585"
  },
  "r99": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4297-108586"
  }
 },
 "version": "2.1"
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>74
<FILENAME>0001299969-21-000016-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001299969-21-000016-xbrl.zip
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
MS##NL9=+(:"9\;;IR44R#((J'3T;8<%);1G&RGLC%25<+@>RS9)/3PG00(H
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
M11PSQ 57@&QT5<X0[8$EO@(@B2G!U'&EL;/4V,<YKDAP8ET@&IMTB@$W!IF
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
MVGTZP<$*JXGB1'+D"LC5B[P/.*W$VPYKR2F.T.P"WC6_=YL'W6'?='PC[\
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
M(1@DI+A;#=L9N_1[@,3C-"T!]&S>',Y7P#,EX)F,[^A,IE&UHHHS_12 T$4
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
M5X$%EVF*2*0=,F2:0X0OQ*ERE -XO(CSLU7FHG3$H[+R&5KYR9F5L_K^%V2
M:QEL)HT.&3.1GT1J@C-NJ5#(!0N2I7TZ:FK+X1<M\T'XPE.3YG9S[6WMYM,J
M?O;*MRY)?@+UH^_X[LN"U#/;A52![KU ]_W%; [206CE1>:+N6?&568M]1D.
MQ$I#"=)6K:PR](R*!]=TO9<9+'BU^PK'G@R.S6R+585C]\6Q\YP6T A@U*G,
M&8DC<8SA8620/J-:4R6M @0H'3G\C$M="AR;QM:JN\:4=[C'A9>E\8U\=YC.
M8IS*T6+S[>43.%?N[=;:JZVW6\VMS9W:6F.C5ASHFLYSW?RP4R1,Y!^US?<?
MMYJ[#SE[[LELOEO\2@J3\DZMW-B\E:=:I]4Q<DNR[&#-N=X0BA-_^]U.!UKQ
MI?O5(7)/Y+2F66S?:!^UNB<PJ97\]AQ#JA( OT)3]R^&VQXS+[$/&0G&9DP[
MDRDK5"8IP4 =PIRJE-_D<@D73U28M)28-(M=*!4F31N3+JPUY8 <%R$#;2,F
M!4,S11G+4.!,*P-4@(RA\S-*Z0)ATA/;?C(YRZ!V9$[2209%.7<SYH(7>'ZU
M,&1&Q\J]&\EAK>/'C+P"I8>!TN'E32J6,AD$RPCW/)VU*S*#7,B$BRY%I,4>
ME*ZL"K%(T\#54H]%(1:5R<[,9,]Y!%$,@4(XDYK*+%JOSS1A.@N.Q0L<$[!A
M955-K;K9HJW<* &+V#GH]@:C5:7=*]M7'LHAGL*B]VEQB,LKVR<H=%)AT*]@
MT.:E_(H&K[31&?%(9<Q9FED:;*8P$*ZQ$CQ$#.)Z";,KE95.F3945CI=*SUG
M"@*HL$&9C ")5NHQSY0+.F/@.0>C5!17M%(QK9GZ&3 %G_>/6N8D=19^;-BS
M:OG$$B07J$VG.X"S1$F5$'ED,M-(HST.K2IL_!5LK%]D,-0:'*4185&CD+'
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
MM>JC[SQC"H)#BK/D/'C#D,)8(B,2%IC@&96VB>=/RR9JT"8*CEFIJ$=8.8M
M4X*L(1IYYJV3UALJ^-:VXFTN%SAS>E,CD'\]Q:CI[1A>YU&$^ZE>B=[<2_-F
M/I-GN:9($R0)8RAYO30?) N(L:AL("3$?$Z!ML4-'M.UR9(EI+J!*GO_8PI%
M95>HLC-'*3)G";88<24B@H MLI1C)+4&*0*-+)N[!JGL4XNW.G=V>M;+Y=Q)
M86+7=<=/*]"Z"/K</](Z2H^9?EL AOX(8Y-NUN^983^MZ&A.4+L3.1586@B6
M/LTS"<:-,A@$<H81!)PG%IZ<.Z0$)PYX4%'1K6VB2 *FZV/;[PY,)?#:7&V^
M?^2U:',3M'E&,G30VOGD#3!/0O*IE44ZP32R%HPE :B(*FFS9FU"1#.TN:9
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
M8*?O=ZZL_]XDQEB :0%@.CR:<^4E-UQ;)Y"CT2"0E"#-)$%2>8\C4P#4)W^
MKG=87_W9XJ*H=3GR15$?4%%GCKLCS+$@#7),)P:ADD2TBQY9HAG3R@)U."FJ
M7IKZ%T5MHJ+6X+8717U 19VYZ9$!QWGZ=J(\%D'4#EDK(C)*VV@D@Q#MUK9@
MI"CJ8U34&GSTHJ@/J*@SGUPHP2B+$@4G?:*^"I BPJ) I%-"4RN823XY7N^D
MVV4\\L>;7S]*6WY4^>.G9O@IY A5R;*OQA4_"KU>KH/L^X.+I2]0=(]ZR.,K
MXP6"HCY2XQ$Q,=%[;01*'GA$4O*$1IX#8<D/5TT)#I:X?J.]\**C]>GHW$ F
MS:FB1"'G6$1 L4+:2XDTH\:(0 QVJNID6'3T\>EH[0YXT=':=+0SLZ,.@L[S
M>)#042<=#2IYW]XA;8,0@7-%H\PC$(N2/D8EK=WY+DI:GY+.]<)63C/F=3*?
M/!>A<8>LIA)%I3D8($(3UR!#^H3.;'3[;G"Z5%9[N<$%FPL]M?O9ET+9KV3R
M:C J]3>+8<Z5:2;,,49=<JNEACR_3PID@2<'FS =A"-"<+*U#;JN1/<#]-9?
M;\S^J2IV[<YY4>P:%'M&)HSGEAK))N=0(!J*C,<,V1 =MC@*Q_W6ML9UY=N*
M8C\2Q:[=HR^*O;QB=^;GCT5B#:7)6#.1?_BDV 80<XY(K4G4 B?%9G7U6RJ*
M_4@4>Y5E\D7G:]#YF3$G+&I)@"!G@DPZ[W-./LG)^<B]2ZA,90ZQMYG:#)Y>
M4\J^N:&#_=R_.XS&%]T>GE(6_I^K#0^,TM.FWZXAT/@D##N#_N J$I4PY7W
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
M4]HPKZQ'40N)@'F)K,$8,<S $2V"U+"U+=I2+-V;:L.PK1"9.Q]UL5)'A6/
MG@,F3!'-O'<N)ASP0*$0F;4J.[U4]L13$H-A&ED%@( +0(91A_)4V\ -TT*1
MK6W9UGSY04>;I>R%R!0B4QNJ%;92+X#!)8"!(>! "82U]@B(QLAH39 @23Y8
M*X]=3 "V_ #NS4*O0E7N2E64PXP;882V'!AW1C)/J!%8.<V""W=6ZL)'[JW.
M7P]>SD[*"Q=\D@AR*D__\C(@RX-%G#@LA:!$>KFU3>GR0ZLW2Z,+'RE\Y*&@
MJ_"1I0&L.VLH2"*ES %RE!D$*DJD>=1(:D,E]^"CDM79V )?!;Z>,GQ%GO0B
M",RBHB"%49*#)\ISZT)RJ6B)"S<!V3HS:I;$8C"1'!') @),%=)&1D0$!&TQ
MC9"H[S;%N$W@^ABQ@F\%WS8?WWXX3_%[@!,^@C8>&V(A]WSRE-H8%7#/=/0_
M +C+^8D%Z5:(=#,.!Z"($L0AY[Q$8*5!5CF%'"/<8^DU]B8A73OYHTN,2RP0
M5R!NPR%.>B(H)8'BR" (H:,D$G,=M,366%L@KE$0=S@C<YY*$?(8"P>!(N Q
M09S@#DEC#,4*I/9V:YMHUB;D^JR: G(%Y#8:Y!;!.*R,B]AS' FXP S7CJ@0
M#'$^2J6+G]H :#N?2R$0\)AJ9I#C(@^2M1PIYBR*P2LO3'!2D@1MI([Q>JN"
MMQ6-"EVK3E9:T,I-&D-_5'6D:YF^;W5'H[-<L#ZZ5W'ZVJ<;K75)JPYO].?U
MS4<N8BIB>C1B6JRR@"9VX(,)7@L/-E)+,)?&ZT053-2,?]_*G]TI3S>I,-@]
M&Z:U^ST]QF#:S;OZ^<*,@G\Y!Z"%1BQ"(\[G*B,9EQ88QHC3Z!$H[Y$U(:#
M1(S>,\:P3B0"UCL5K&CQ@U+_5:GP?TWO+!0-KD.#9Z6!Q@KFK3-(:P,( L-Y
MYH9$EDKP(>T%<**&1'S1WT*6BIB*F#943(OD,XDGC(*T1B@0A&DAJ-:2\2""
M#M(4:]@X:SA?OA&QQ$(PA;07R1Y23I#%2B$'T1--,7?@$Z-5Q2)NF@X7J"UB
M*F):@T4TG#&@(, G\-14)#R501*3L#128+98Q,99Q/E$$>,<>ZQELHA1(.#&
M(QW HQ =YUY:"\IDB[CTX+8:=?@I="C:<6Z8-*#5ZQK;[77'YZU1&(][Z5_&
M)^G9/IQ<YH3RL*ZK+4K7=(AN W'N?N;HYNVT*6<=BYB*F!Y5;LB=N.Z/$T-3
M,'UU@:5'$R@]GB#I_A1(#V-UD<(F%F 3R;>>Y8MHE,PIYE",!B-@0)#!EB*B
M29*M\0X[EKA$3?4F1:\+_!8Q%3$5,14Q/9*D0,5D=OS'L]&X&J1\/)A-:?G=
M=/U^_^5DR,@<V_EE,)S0F?R)P_@]U2EL9C$V,Y\M8)('ZD-$CG"+ *A$)L2
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
M/_QU_^O!KW]\/#SN?#S8?<T[I__]=+C[6SSHXO.J@\D1_O(^>@G*0D!8J8!
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
M;J@M,?AF@.7<$77-C68<6V2$R0W[ R"EN$42&/,Z2,IHKM#2NBV%+)!9(+-
M9KVGFB5HSXD-@!V )-8*HR$ !"EU\-'?CIFC])SIMP*>JP7/MS/P]!$+4"(B
MST-  +GBPUB*:/3&"L4U"R8QS;80U]GFPD>9"VH6U"RH.47-0"6+6/D$G!*<
M,08+[YP/7#AG/78%-1N&FG.' @R55DKAD0 &"(@+2(%32'EO :+R@H5,.:&-
MZV@!47"SX.:CQLT%8)-(&:+C5KG@(#IGI#9:R<19C%3$X^*@-P(MYP]A>*V
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
M@&<D][+8WOAPMG-VR*@HE=$6&9=<Q\Y)I$ME$0]4*>V)DM2MK$78CB[YC2>
M$> -8"?O8".0G$*J['L&2GRMPH^)]?KVD+ZMWJR'-^E]TM/WIO.M^.^LYA4%
M/!AV9X#)T!T 8C<)]\3F/+*:B['9G';S&1M@=4CXIYG^[)_/PNQ?8%:'?TD#
M'?RUWQW^<40?;K13>NVC,* T13")\Z8RP9FJ9Q(SN1;]%A#M;L;P@3+"YT='
ML'S=BLR<-;KA.2-3%K;R]V[QM@D[?$6$UM-V?M)N5>FT"9I['9-VVW:U%>ZL
M[VVL?YB Z<XWD-'LO\N?=\]/;+LY:>6]&:S2\YNHC-;M?@]>#.9AL/UG+9XE
MFA] @TX2Y:T\^UE+VGWX=I^*]_Q(IF<JWE-TC]/'H#1FM6AEQ!UE+L,VD2VY
MRQ\DCI:>DZR7"<G+D03_3.5O CS^,,UL+^\=!Y DDTW9J\EY<0:?@J UOB=Z
MU6F?5#;:P%RXTD)(BFM@#",JEY\SL@^>W>R]&Y!*H!(A5#2\\:, ?>T==P>&
MS7_ZK3"8-YSGC>3KTHNO9J[>"<=@3,(D9M/@)*124Z:9+>7>X$^_IR\!5&UW
M D@VD&J@SVG/&LUL6J0KGY6Y7._GAO1"@EK+Z7)[&SI)WD9H,'A]8 "P<%7Y
MK@EW0R>XA+Q@-B=SIIVF(]&U]&/>=?J=3IKK;+5.>2RJV;>-7#GU'P-S.QDY
MY\E%](^\X.G/4\<G8$_[QQ#&WXZ6X'I='/@NQH-T0W<)B$H[64_!]88/A.%]
M;P#DC> QOQ%L$5F?AV\R,90WEYRV#Q@ &'.:]9:ONJ'F7_SW1K?=.7\70O=]
M<E2<OS*BFSW['PZM*I-!X9%D)4;<<(=4*2F"OV%&8)J-M+.>^N6+(WT,*: '
M>\?WT&R?GDPU=G@>Z+'5*M8!*II7.#U "T/>]P!=QZHXV@3W3I)K[X]^MY'R
MA(IU?P+8T.U5KH[BEY6]/]97?DW.M][D4__1!=)_[HX#L(SW': 3E3T*/QYU
MS G<]O[]>[CMKY27F[0^@]8P03>#3/[N/]:+9L@,,%TT&BF@4=XJ  -C'T;W
MRQYL63OP+84:VSGM3KMEOC<Z?1ATH_)8?@S-1HB5_QJ H'T"@##P:Y\7ZZ[W
MZYOBF:WK;BOOR@61JU<L[0GPZXH[I_4*1_"ZR8;/SE78";H!YBY]/'SI*]Z
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
M(4,7'5]$^>FK)6>C\3V=V_;=W<[&Y)LL2[77)Y">3S^VCPY3P8- +$74,($
M,B+2GAM4*LM*PA36##B,TE>@Q_#T[=SPP;BV(*Q*&Z8X+J-VV*3:"P&L)F.)
MO:D8^?UQY$9I>'U8LBYVDT3L'URD?65G_3!MYC90A[#6@"NYO4PN.BY2V7$M
M*8_QAGWE7I&=4= [E4)Z9+!)IR_@IUO(68X@5!ZMK=9H=]J-5\O=*T:;"?GZ
M^HUOKQ\"L&CM(T.$<X8XX10IXV!--'>86N((L7,5$+\OK-3K_BCK;K!E0DJ-
M@@TE\%6!D6)EB3R-'$M'HY1D98W@\A*N_&0+RED/4P[E-T61,LU/S(_&2?]D
MD!;QX[3JBIA=VXWN,-D%?FHV3AH#/V**^$[XM6\7CV?+[.Y-A.[?IM,#J?;/
MS-^[.Y'#66T/PSS.J9.=N<SWR+J=2+?,Q^;['7=LJE,3R1F3S]U=5.G<PUH]
M[52F+!0C+VRS[:KC=[V" 6(4GQO-+L#/'^U^,WPWG5&Z^=NFZ< VEHRH3C"Y
MQF7RM:0Z;##"?JMWOEK\W4@SVS#%+Q,5.(?K,2X/.57.*OF,S?5%K*KR);--
M7A@I2VL9+RWGP3DC%2"JPF4Z8F2L3&89T6"672Y@=1O2M'O6"IWN<>/T/<Q9
M.HQZ-+:]$'UUP':$P?@BRA P@#U2LJ1 GS'\9*U$)EHBP RG-,BK2=+_'<8G
M&L,XPK"*1SZ*F]*H8'6[.2AG3D\[[1_97=T\GXL+<4G+0+2,A"AN@[:EU)&6
MC G/N/<L[8F52*"K9&,NJOV^.HK>W6^ONYQ#=HT-_XI)]K>SG0^')=6:$R60
MM)H@L-$U4CX5@@A4!.^C!<,]%>RFUQ+K*^J=WBT,UIO8&.:--K5&L:(DG2F4
MG=F]:8;)2,GXTQR'2CGNC^7@G'JY5-5H'L6)5CD?,>742 !3L(%P8*)TGCHI
MQ,#%5;LX'UICOFXR0%G..#9>I6[DQ"&P[!P"<D\1M39!EE58^_E,!29T<*JD
MQ 4.2VTCD<*Y$JP$H[#%M0/S$5?7"VRHBQA)1A48@DXA;2U&7BHPV3DW92RO
MQL.? &2Q<6O?0S%$H$O%8,;^AVP^S.GTI+3TNK0X< ^6C0[6VT@UEL(;#(9.
M;8\^M3UZL74.VS$K/3-8:"14T&"/<H:4P!@Q"UN0+!TA=$YPT:Y4S-% HN7
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
MS*.W,(8TNL]@.+WM=P$.0F=41B.==X3_]_OFQTMQ1>#=/^$[OVZ>[7Z&,5[
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
MN,,K:YQ?3MR[:\#I7HKUE.&H&E!K0'UZ5U@-H\L!H],9/AYC'2(!NNS2B04
M361+XE$DFC-62L>Y>8 ,GQI+:RQ]45CZO#.D:E1=F-^Q2JDN@_(L2B09LXA+
M[I N,>B$824/TGM*4F]$=9^BZ#6@UH#Z@@'U.6:3U3"Z,-=NAE&N@Z2"&X1+
MZE,1VX"L]A0%K*U1KB2P?2X^<^SQH31[@__9,_!=\+^^\7UM^$8[_1-0'U?]
M/A"X+&IK_X++AF]T8CI'C58U-#Q$N4;+AU;O-R8SW#ZV"I<#%9X<<Z4$*C(K
ME<6>EHJ+B"UU5EF-6:1.$JZOO4\($2)3PDF=[[/4"(P%?%>4)N7@[!^'06F?
MHF=^#$OI%J;;;;N&Z05?G#5ZQT4/+NN$;K_9ZQ;M6+S=W"M,)Q2M=J\X@:LZ
M#=-\<\5\7_K+. LNK]CUZS&8_K5_V<X_UQ9T4YX2ZTHI!+$1.\D5B]9C%UR@
M)0-#W<AXR,J5&[Y)/8)TE+/201/ \S?%OZ:$?!K4N<>:*8=+0S4GCEGB2<F,
M+84RE@ER)4F>:0#>;ONS1K.9L+K9[O8[81\>_T>S[;X]+2!?[)SK$W?RK@7?
MT]C]$X!Y8QU_V?]P?G#QX?S+_@&'_UX  )(O&YL7!Q?K/[:_[GS[BWULAG]_
M//_RV9]:RN7!R18_.'GW;7OC8W-G \:[\1\ XF/X[S;?^?KWM^U]^&EC\WR;
M?HS;^XYO?SC4CD:EHT?8AV3LRQ)I+#$8^U8;'J,@!%=[:][7UE/PTY7,20=H
MBZ/AP9465H\+QU3TLBQC7"D"['*G,.V]3C^LK/VYN[OQ>>NOORXCV"WDGLZ
M%Q=/ 5X47PM>-\_&].QY%2BP$R48I3PPD%_-52EL-)(+XAW,UT!( 9). 97@
MK;L9H<(/%[H9H-)OYNBH$XX G8K3?L>E=/7B%&8U%&W85?(5T30ZQ7?3[(?A
M/:W02]@7X('&_6^_T0$ ;+0*4]A^%UZW._ASMY%>[TWQKMULML]2ZS*8[(E/
M5HLS^++02>'P_%'+-,^[#1AE>_!]>8##;P#XA=4ZS_'6\G>XRK2.&FD339W'
M&VE5&[&1=CH8R_BSP3#ADB9\V&C"-X?NFZ)8'\_ >$2%AXE8+8Z&,P=3#N-)
M^ YS N($PI#NZIZW H@6B$2%]NG5<APR/>XJ@+]&0 =BD63Q]]-V-83?.J$)
MMWT/OY\U?.]XR%DG[AJP"#R^Q5C@#/W>];=,, 874C'&)Q)]/3T5D_\>=X:#
M.35'P,8ZP7Q#)L)8?S/-,W/>7?GGM'*#9D_.W^RK7_N",3[8UE,A#/#_=L7:
M?P,F&#KI*AB369JQ%,>=M!'^GYMW>=CD]]?_^&NSV'U7O-W=V=_<V=_[US_-
MVE7+>#WP+A7.WHB;,S@;A%92 QF01G/J@5E&((5 %8.6P"[-RAK@DFVT3(5H
MB1JZ!!CP X!.3D<X;7=ZR<A,@)$..H")< 9L,6'2::?M^ZZZ-?W>-=\!3+H)
M36'A3M/:54A\'$Q"P&XO8==&@L9V1IN9\Q1#U@F(=TU21.'SP:1\<Q>D [[T
M?_NF WJ6;DZ$9S5_]K9"V^(DF,1O?/7<7M$ -)W8$9H)[?.XTHBZ 4 SO4<'
MGGS4@L7R,)#_>;H:D:W^B6_W!I^_W!2K)Z!],)Z<)O4![WQ=O]@Y.W18FT"I
M15[$Y)E4 2E- O),@@*5@"S^FM,,(&_M?C>)#?"/SE&HQ/?JTBN73PR!J@Q,
MLY^E F6I3!S#?^UW>R>P"29Y'6[TH%-S;-O/BE?>C%\5$_I/OQ4JYP;#JQD'
M\I1MP'YP8D-G\!')'^$*(JQIFI;+K'#$F,Y@?>;1=["R.192J( M#\&!3>8#
M)S']4E+C#[>N5',QAYH/>?!(6>6K4];M'SOKA]Z5F.$04 A$(&ZD1\80B8AF
MUK!0<MC^5];(&WY904%:FUGY0"+F65U86&I=I)H8"[NK, :;2 @%BR;Q#)Q7
M%Q/*2+VZBX'B;08K'23FD5&)(AB3B*M4<L<ZB8REGH!Q#I:E22M].4@T7.G5
M9-DD)@.&2/.\XB9@F VQ.&WKLS@,DE#QA@2$W408 ':3*S/[Q_X88,7><0![
M[ HO6'&%T^MVKBB.E]<5)1[<%?47$+ 01GWN_@*Z%KI+XHW"VV\'NO#5G^Q<
M_/WMR_XV2?IP\/4#_K+Q07SY^N7DX.O';W O//O;Q<Y^\^NL+NS0 [;S^6-S
M&^X'?6CL;'S\MK/1/-DY^=+8^?,CC//OK[OPW-W/.W'[Z[?S74 ZHQVE!@3>
M$0I(%TIDHQ H:,,I<]$$[6=Y?FEBA-FWE 7)K6"&1.\"%I1J*AGGL]ZHOS;7
M]S;W?NZ+NG)#OOF+I@=F)0=)I_"/ TO%.NV!48%T41 1+$58N4[LY?)0D^0_
M]P%LC).!H90XP]EQR#7S$ROK=$SK*&1:EMX>.'>F@$F8,_9<;>H,KE@M&O#S
MZ6D3/K+-]&NW.#$^)'.E>@300WBVRU^PFOY\=MQPQT6O<1*FC!W8?MI#BZ<[
M;<BD7XN/NY\JC]+JV*DV-*;>SKBG<F@FD<Q^M_J2R@ _SWZPZAF9DPZ&./1.
MG=_BT6W;;!Q5LP#//S'?PN AI^;\)/OY\G?E>].DCUU=XWE.;KGJBM,^&)H
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
MP=!5K_C;!$.*</#;2!36BE0IJ GAAG(;M0; $?::UO17E"G=X,Q-@I^J(17
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
MI31 1$J2 XDU4CQ@Q,!8*5VR4AHPLU63Q1LJN\"(3>,)HN:M6#8FLSJ_%&/
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
M</)<&#](\[CKB_\%:.O$:@,Y_3;5H@XG9:9YG !LB; B.9R#X7I=CC<<GYS
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
M],Q\N?F=O%1&!)K4KT$\-1*&Y42SP&/."$[RH9UDA"ICFR:ED^I/IS8N]4U
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
MZG!:[WXO>I%\7>ZBF08_+9&?$'2FCC891M,X[MM=H/APM3E9O\+RP <5G#[
M6]1<^M.7F$QU/<?UC,,XZR6;+$_VM*:LG*-!9N0]JP=;$;)655?UVM>\G3EE
M,)QO%EJ?.%@'6YQX%ZNQ5DU]\MB&N2=9[BMBTSN..BB/$8SXQB5E>I+3-)LP
MALD0/B9NX\R4O/.]FLC4?2^9T_&H/DNS0N()$B?">:TLN-<.&4!DQ(E))_,%
M>'%8<LI<9,R4B\CZ3'RHV;F=R^"6N8-S,]]0BTF%7CF;=B5X301LHG8SB?II
MK1\6=U.O/^Y^U&=U9&=U9&=U9&=U9&=U9&=U9&=U:&-U9&>U^LMS9"=&'-V/
M'=FYB;3X4?WI:X+AA>S@XAK3V\NOKBV<N%,EU3,J*KJ2]P4B+<],I,IHRP66
MN@Q82\NEE(R5CM]RK.7BMNT?YV'0]V9X>*G8Z.?BX\V\K[\LY"\_&B;7M4B[
MI\WV?PX;YXWO^]M[I_O;'[[N'^WQQN?]X[WVWFES>T<T(43>.]J]5(NT=[1)
M&L<[YXWS-U^;1W]^;;[]<-P\.OB^?[Q_V#S:Q(WV5[)_U.TT4BU29W84IK7]
MZ8NQDE*B"9)$1L2994C'0!'15'/M:6"8K+W^O_^E**&O'KLD:<D*+5=H<5>T
M,%B8DMK2>E%R2YTMC34^M37!6)0QWG)<Y%(&;84+OP 7SN=QH91&Q( 3 Z'W
MJ5,%14I@A2CC7%@=%5@%\#E^.T2XZ +]&")4]WC9B$ 8T3(XBHUTO"R%E:4N
MC==2AXA+(6\Y:K'R'Y87)V;',YC%C#+%4 E^86J&4")M.$8>$^++(!1/Y+D/
MY3S<4ZU64/%,H*(4V#KP&GCJ@.:MLE$Q%Z(QU MP2F^CF%PY#\L "K,##H0X
M'0WAR'"K$7>!(QTT1I@HPJD6AA.U]OKGCS<\$1S<.XL2\_^>61;EXWSEP$_D
M3JYX^=\2LY3!4D&@;+$FW"FKF9"EMS:(&(D(YO;TR JS?C%FG5U,A 3A.(2J
M K&R9(AC+9%5OD0LE#RX4@6F.<#63^/6U?#PJ)[*PB-_R%-Y*8HMC2J]<-%'
MS;BD3!.G0(,5MI'98&YC/5\I]C(H]H5,1BR#35TN$ \\0)""*;*E9<AZX;VQ
MA()?LO::Z)5F_]Z:[25VS%,?K#/<F](JXVVBS \Y8:EOSTBL-/N7:_8L]T!]
M5%30@%00%O&RU,B::)".9>DP)]KG<]27>_:LM/IWTNK43\MR@ZEG)=?)>F-&
M*0/M50S 7:V2!\] JV?) ^T-$U1%)+A-[ C*(!.%0R1ZH9WVD<F82AV62:U?
M1IW%Y_HDP<\75OSVF!2$#S$=(PHL<A>H\IXY!@AEE+<LBE5R8-DQJ;EU,3G
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
M_#E,4 2/M.-.UZ?NAZGM@+%@QL\KJ*Q1$PSTR'1ZU>WNUNIFB<S6M6:BFD_
M\#2YR8/I]5)KO-0#")UTQ^!GAU!!=#(0%+_:K"YX$T+^!7F5FE+D;QZ :3_(
MG1-S1BRQP*<F>]4#A^/<:N^?G7_--8',RQ&J#JQYJ<%4#/N]7NC"*OJ.FW0@
MJM8[FX_)VM6W3:\PE:(+GO?T+?_9J9^9WJGJ(C'_R 6G?_+(U"%O5/<,3)=T
M.],./RD@F#0&@M>&,4URAHGB_C"UY\M/2<3UW=P1(QMXF)S4/0)DM.ZAE$QJ
MOJ4%\S)IW '_P6O ;USA)DY#NAS> E[#%+'S/;N4>1%.JJY_:5#WZ04FJ#"$
M6\ %*CCQPD3ARPA!M:+.>"E3V$$4)IC.YTUWFV_NT0QLKK5@:_I^2Y,D??K,
MRP%IO4_5V<1K2I!3!B,><4#&&8N8H)[;4.K %)CZ=<""]/]+"<]GUV#K1WLC
M3C7RT-ROS9WF4H-H&Z4AKE9>:$4C,0[F-P8.UO$!.B1N.I>[KWZ X7>^I23N
M7,810&"K:JZ[+$WK?H&L3_L=GK?:NQBB;6]4-/^_O3?O;AI9]T:_BA9W]_O"
M69;1/,"]K.5. IV]20)): []3U:IJI0(',M;LC/PZ>_SU*#!4YR!Q"8^9W<W
MV+)4JGJ&WS.[$5C; 9C<GL.X&26>8W)N>[83$NXX],4[MSM-\7>>=^B'/"+
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
M@)$@+A&,R4KCY>W\X??4?UY#_4VD*.E7JJ@*LP*V))3-!J<'50'V"CG 'YW
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
M_ I4U CGMM]F O(=[0C_%G;$$G,#GM_DVQXHTB]7. %W[_NN=?#YA($Z<E@
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
MA*<W%]L%8E)9@AD&B='Z B D;#;8?Y&V)-EC<":])FB]7(AMT9G6;6S=S!^
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
M)L'= 8'9W:!-;V$3!,Z@-R_L^G/IS6VDW,RC-W&^<*,-R:V=@/Z@^G.+[62
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
MQ3*"NW<:ZO)NXEM/,GL0P=W4DS)K;UI/"L$C]*I9H]5)N-)2@SJU3T(=^)]
M.>+A8EZ?J@"2*C7A2I5RMNI0=ZL^CUT-';::T*&V#PXU=%@SU;B?5U0G3!LU
M7[$* "P/F1;9<6G+CDOGV'&-N(6NS)B?=B)4IUBRGFV,I92"7A$C(^06J%,A
MXVNIIM5\K8D?=&[WJO/)]ODI6'^^@KV%@RQ\L='*OY]6?GPBG2W&/_4.C['S
MNB@XL]\:!\=_[1P:N_OO#P[W>L>[!_MW=>P"F?TNGEU[KF?WX\Z'WD?ITMW9
MWMW_L*Q/=U4TW.Z@'A!1\%-2B%Z9??A37R=>R :X(DR7XX@'7;]08+:<:+0O
M8N0B?AJO7/QT2\S5/%>]VYA*33V%=6>URWKMPZ;8XE8.T+I3 '59AG8?EJ%O
M&+>XN?'FQIL;;VZ\N?'FQL_EQH]F(P-LH2:LL2!T]*8<G\,;7;]=&<,Y>#S/
M]*(-F?_Z3VX@MY;+K\ZR)!N]??(%_G*K>2;9KJ-)&<PU*7?^]Z_=/W>/E[(D
MI>$H*Z J65# :6#)4)\,2_Y&_^$MR\IAGUR_R09B7>)'>NN4 $'^N, Y#93T
ME1P0.R>_KEFG:TGV&17P#]-/5E]WQ5>O1VSZN[!K1?'<;ZVN?<?O(LN_TR\7
MK36*NZ$5+'7;UV(?Y%[ =N.Q_7\OW!>UG!+D^,897AE!-W T/38%[=2VY\/'
ME[WB4-UN/2=<O?B"=[(,6Y#@$I?BZ]OM=T<&G?WFC^"<G*5Z5DKVWG*!2O:>
MC4;#\LWKUY>7EUU89_<TOWC=*^@9YK2\YNR4%*\9&9'7MA/'<1"_AO7:=NS:
MCF_[;ACY8?R:.:X31(Q?N7;W;'3^XEWO7(8:T(%RR%6D?4L.=*%J6MINY1Y"
M7]++^=XBV4=*;9OV@N!L,DQ\&8RJQE>33@PI'?.!_"^Z,Y1SSC(_&VG6U^-^
M5*$/QN#4^)Q]'+^6\,*P PR0V/ZK[@Q5T^#D"33F2BG[4(QPUTM_,S'C;,3,
M<Q,SEA?XL>5;MN<Z\6MB^:83V^&)#9*&.0M$S9_7?7)9WBQ4=I10P>[E\P7+
MS+*M2I;\9[$L43WG1/66M1$DJR!(W(T@>6Z"1.$5VXI]UWO-8LMR6X!E IOL
M8 +/H-6'X@C>!EZRA^D3V&3T4YWRCX6TA6X%<23JA2>FP4Y(B"/L,C!2<ZV/
M1HWQL=5?MGD?ZZ]Y)4*DO'$4('D(O*1&J$^&?**E))I:3KC!1RLCUKR-6-N(
M-276G)EB;5OD15=B;2/2-B)MM46:OQ%ISU.D!9X=Q[;[FMFV9P7Q?*0V6Z3]
M:>SG W,K'X@316?W+Y5F[4X=3OR( @T^^3<9X&1D55,LGAULI-<*2*]@([V>
MI_0*K3B.+)!>3AB'@7M;Z;6UC/2J6E/]E<MYY5*49=@]=7= NYV%,FTI8.8(
M61*N"C"+Y'(VHFT%1%OXI*+M/&.LSS?2[9&EFQ]X?FS9:&6ZEO^:GM',1%OS
MQ'%G2C?AFM?M]!Y/\MT3S+WG28%XRK#]CIR)_83RKUZ,!)7Q1OJM@/2+-L!N
M(_I0]-DGSFQ/6TOTW3X;8ADIMY%*&ZG4D$K>$Z=A;3#9DP@FRPN](+8\RPV"
MR'Y-'-N+7"O^R:],[T09G4=#3N$]!@I"-27/8B&BTR. MA9($?V1D%Q'NMZL
MG2=Q9-H=,8I(BD)L'I2-9-'X0DG3&Y^.2Y7)9;LBA\(S7KZ'GP!25!FQKNN:
MMAV![?WJMY=#MX$'$[^7V<UNUPT;&<^%W ?YX:ID\[MVU_Z?&8>X 5KK)<\$
M2L+^$E;@6E<(EZ:\8!KLS.D=.!P7Y1C;=X/T.9(MP73G"D=8<Z1(R("7YL%5
MGU]CWPO\%(2$LY$#OX4<<#9RX'>4 U-&4TL.3/<)W<B!9RT'G T>^"WE@'-;
M/+"HE_!<&1%;P;.6$=X<;EX=WX5MV=W=_:/_60&WZE/(MUU18&G\[Y^''XW=
M03D2O0BW<SI&.[JU)QN2?*PS09(\VOIK0Y(?C6-RE0_R\VN0QR,^$)Z9(WK&
MS\F&1I^>1K=Z'S<D.HM$MTB?COL247S,!C^P$75%L-T-Q3X5Q7:V=]YO*'86
MQ6YCN]=L0[ K1K#=C[T_-P0[BV _DH3WIVEU0ZI/1JJ?#G<VI#J+5)NS#S<4
MNR)G9ENK4++X%&]^+.8$84-T[$G6'%2LH^O_]X:FK-7 V.G>[D;=UEWVZAW)
MGJ]-%GG9; :KP_P@05Y-L\)KT?CIW>*>=I--M$3GM%83K2?L6?P_\SIGO1>I
M!SBS =,/5J 1_6HWV0LGG*1WZDYO6\&+=[^H-=_J=M][\K4\F_;T1[L?]GO'
MRT[+M)T).?6$8NI3(X AQ]'_=ZSFT5?#Y8XX'>/H<GAJ<]H'?FW'KM=1/]1:
MQ#C#,2)C4"%B3@V3W;[EZ U\3,+%D'191XA#L1)^1OHI)H+AC03YJ O$V*WQ
M 'XD[D?&H[.\@+=;;NS,FO4=]()NZ'D/WB+0Z<:.\^!W]<*NY2ZWV"7AXURH
M%=P5:LF#N4%*_U+NVCK8.SH^V/J/\=?!1QR\ +)M[U-O?W?GJ&/L[F]UEPX
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
M)$DF1.KU(<N/@-,UH_.A6/Y"KOB:GU*6Y_#C(8P<$W!\]F?7@>>4<V3I\G4
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
MR7%KS*!>HNIA@+TM6T2L3D&[C&@=DLN1R"15J!C$HC4M !9=ILG!@KVMM;L
M'Y)?V)AS^Q1I#Q[2(OFP/C":D!@6:Q=FE$(*67()7!9+,^(0',\.?!"H2_9&
MZ.Y$NQ)9PY&3#Z9"$9R<KAQDC?1)B$9F<!BR,[SH(/HX!^= #-0IV)T5-ZR3
MK2:^&>>?SPX/QVN'G$;W?+4@/^$T54 Y*L)."@!EW0S(*@5:]A%H#]#9!>5I
MF%V8< .H@3H%[9G12C#-F'+%^'Q.15JE@?MZ(DG>"H3(,@0>K-0IY1#ZA.!O
MTX"#\0#:\V)',;1S "Z<3=O"1?). -.!@>(RD@^"$K2R0HIHE%=]5,4-Q_]W
M=VK>8\+QYVHLGWA=[\+\@I6<#)IL(\VP*:","N"EL2"03";2W@ZC[^K0W )P
M2-OGW7ERG1_34CKM]M&P.*AZFOZJJ_)SF*PT]_)YF,^_D>9>1;I'UN><907$
MK0:E-$)DP@%/6(K.P7KL8T!N!&](>VL[VK273&,=>B<'23C'@X\)2K"E'LA(
M\"F2XE>%7*-8HHH]%6XO=W>_R1)-M-)^9-@PIP*/PCB__'I4,Q]I8;Q='N#\
MY)@OT4AK*BT$)LF2<(P0B9RJ=<FT+BII9SOE5%R/:DBAN7:\:2:'YB'=[_OK
M[[@\VU2M88)E)$3(0:$E1$Q:2 F--YXGQ\J>3)[OJ(840.MIY]Q1#CU=/^&2
M%:PH(+\E@&+D;OCD,Q@LB3ETR?@^^T_[X!>MQ'7:V^K1:W.@^%@D4PY0*56/
M:0UX8VF,02FC$TG/B%Z*\#*8(5GS.S+A"B6XT]0W#8/-IN=0F(Q:<M1@K1;D
MHNMZB21R0.Z+DRB"3'W..B\C&9)1WECZ.TUZNVTOYW$=>YB\H_WX]?1Y.!HO
MPV0D,FE3YDB_AIKR9'2 :$(!7PJ3&C67J8^O=@V@(9G/C8G00@3-^/!QCF%Q
M//]VCI<ZV$36N8!@ZL4SC ADGQG(D@N9.%<A]SD2^1'+EL8P/"0:[#CSS1CP
M'I=A/,7\,LRGY,,MR" [/CQ>A9I>8!FG,9EAVBE,@H'G/H$*+-1K.)J(ZADR
MD7G1?1*-;\<V)*.X,4$:"Z;'P?'("2\T>C):6(WM6Q\AY,3KV0Q&RY21I7OJ
M:(>,6++(I)#! HM*@Q+6@N/.@TG>ZDQ"*X7?2T;L8 Z'MY+\#>? =YGQ9DP^
MG[)Z,;I^[F(89AUMD@6$9O6@.ED()3H(R7G)$B,?MX_OMPFZ(=G+K=C17"J]
M,XO/P0H2$YJ"),[D0*E4P(6@Z\4Q;ZW+2? ^9O2MT(9D4+=B2EMY7*+)7Y]<
MGJDW]'W;V@$?EO3G*NMA5LX"YNV*"%SS^'[5!#893Z.R K_C<GUQ\\ULL1@5
M96T)A=1!CC4"F07965B FV0*\\)*Q?HHZ?,P=M4OWY_TBM;,E:<I]7KJVU(O
MJRZ7\W$\7E8M^7'V'H]F\[H27M(OD-V9572D(3,$RQ%44@)<\0*8R=Y$)+-4
M]"E0T&P(0[)[[LZURQKK?B3<; .\"'^=IG5,F+Z#K[FL2J$)D+.IN:SDD@1O
M%<B4DN;%";1]S*7;L0W)6.I%J9UETMY8.C=.:X.T63,HF9/5)A)M]L@MD.7O
MN3.17.4^Y+@"S,['1#BA?_KT=)I_"_,_<;4TU\>;HVA288870"%J+0ER9KSB
M"41$KVL@A\S3/L=%UV+:4IWVC:3M2HT?L@3;B*)A2.TSDDX_78_SD);_&"\/
MGA^3(76(\Y=?3_(EZBDJ_9])V8\4K7&; AFIJWM-)7GPAEP;6JPF!B&"T7VR
M2^\ =DB*M#67>LNN8:VB.:;EV?"?SQ;+Q4@PY;$8 Y&+2$@L(4E<D#?E; B1
MI:S[*-BKT&SI<CXLG;/S]#<CPJ\X)1"3>M,M'XZGX\6R0OJ,IRJPR,(MTPYB
MYC7Q2G/R@4L$+.A4,#1.UB=Z?PNP01WNM*9'2Z'LT7Q_AF4VQ[.*2+AX^96
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
MU*Z0C60R648J9P$^\02E9.>5C3IR/G3U^%"IL;- ]D.1HGV1A3D0O%[!XEI
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
MG=3=U;XNOPQG'R<S&/UU.KGZ^'*<1E<U@XU^6F]/AN,KS*\_XK(/THK+SJF
M/'J6BC=,9P(=%'AF/4]1>N65>RS_I*MYN@_F<V#3@3368\.JM;(8Q,2-5,DR
MI9'3F1DL R4B4P62#C$E[AZ[/NW)NSD?1NPCUQZ[4ZW _((%"4BNK=,N\3U\
M7J(CLVF@*\^2<"R66F&:"F<>.&<RI9""!BY,&T-D,Z9OVJGM2=0-3-/J1LV_
M_ WG%Q-"]PEG\QJYF?T*P^G"F:J[U&@RNYKB("74(M'Y5ZS13)M,KP 7F=4.
M'L[(:$IXK,IW?U)LC_&;)DDC530Q3B=T8,V_O!D!;8SC7)%_K& KH;F-.KFB
M&!U4M#]:)1E(7YA+6D%0+FO5)J?B,53?-#%Z$W<#J_3:<AE_>(4PP[=U>,KK
M\A]D.]?E#V0RSDHCF!"UN4].D<5,5HV1J%$)8?6CO>/WY\*CL+YI,O0G\ 9V
MXPZ6[O4).!FGE34DLM:T>I92O2U,1.D  5A&P%I9B0X?JX;H8'/L#_J;9M*A
ME-7 =+WVR!-Y04$(,I8PE=H&LK8GLK)6;3ECG !Z"1HZ)M^T]O<088]=4U<H
M7@TA#D?#&GBC@^W=\M)[1)\]6UI#-TM%[HA9CM:F:JV'R[34K"69R9&V-7 B
MYS8W;-LB_.;O69NHHL'URBV<]UUS4J%27!H6(9!#K7BAT\\+1HACM 1:^3:F
MYV9,AZ=%&SUN)DL7)32@QXO+CZ/)%UQ%]1\"':B T<L"9#$'VO*T3@RBC<QJ
M81 RJ)+:)&8\">VH9.FDQ_NN;*]*:'A'^P:^U"L@>E'H)].KM5"33'3*NGH3
M).A@](YLZF@B\\ER%1SX^&ACT.ZW<EN /!OFM%),@]#974]LA6_5X&N .;JD
MBF=Q.7O :A8%?>6LQXS&FB+;9(,\CNMLF-*C^!N$R'Z;S'%%XA4D2"8[GI !
M%*RKY2P8KUE627!(PMK2YN!9 ^9L:-!5T UB8K=6NM?E7U0%C5>R-@P#,LS(
MKPY2Y/J'R#:BTNU]G6_CSK81IPZIP 91N#5'I95"<NY<'5Q'1Z7QEMZ-#$S1
MOPX%0$71)@/@C$V5CF)N$!:[O1?>S6JZ%;KCP49'0)FK=<%:),5B+>@"K>I@
M-.^#>*S O9]3:!.Z,W67>U?,X<S96P"%#(A([,Y)U%O'J%GP=,!F#$D+J266
M-N?2D]#.E#;]JJ2!E7M+"H,0,8.)EG%76Z@MEISI#$2+ND!.UKDVQ72W0)PI
M#_85<P/;MI;Y#9>)"341?V$"?<!QJM!<<3[+$EG)P3&M 0D:)%IB=AZXD>C;
MU<]N '6FC.A+#0VLST=6+,'44 T2%$?<K991K-RMX[R\3PC"M@F)G-*US4'X
MT9,2&MBH;Z;7N7 +B,N"'64M6=U9LE+'/VFTU>C1EGFME#""IR";Y;/?!W.,
M>[Q^=/4PE[V3H)OU7+B%A]RK%"#0WN3(AM%1<@8%"X&BXXQ;)#^Z39[I?21G
MH_5.(FY1^I3S0I P>@/#_'+\'#X.YS :%)Z)@SHP<#4\*[@B3QF!D3V;:XX[
M)V^YS:7*>D!G0X ^!-[ 4W@_)1?F:OKE%C-1*]"9<-0Y"<1,Q6L_$')@!"KZ
M"2(/;<+A#[&<C?8[BKF!P_ 6YR0/S"]@.B8;=?8LI:O+JT4(Y!>2<QK.!YEX
M2?8JL*27O9DC\\[2'T&C )-CP3;U)4]C.QMB]*R&@_@-@US0BE ;.7O2G_;&
MLV"L9 &YLA)E+(^..>C37S@;(G04<P./X"F':"!$]L72EN5%K><G#Y;%8 K]
M894L2BINVV21/X7L;$C1JPH:I(G>I#HN^U*2_1JL%9XE4X\TYQV+=7IP\L::
M>J6C;1NWX2Z.UMU=&R5Z=A#FZ7=TQ2"SS:DVDO:A5D9%%ETDD\<#2K"Q<-&F
M?>/)='3M0\U;]W+=1=R'Z=^Y#:(_>"_7G93V="//?21^&"Y(G7W=#UG-)V5$
M<*S]#"W+D4Y&&THRL4VSG9/OY=HS!781= /5O\-I3<*X&_&\;D(91!0(3C"H
MT4X=0Z[Q]%@MW%*,UD:K1@?"9E GT>QS)YW=/Q!Z$GC;-J^KQK,Z\%"*S\SI
MK)G.-K  EBPF)XOWX(Q)C?JRG69?WRZ:[RC>MHV<5XUGI4^R5 JB<)Z\E2SK
MU(/$R!,B5S;YY$.C??\T^_KVI/!]Q+OQ2N'0?7W?0$V8N<#Y,,'H+KJ^FOS>
M?<1A.OX^LJQ[[7]YT%HY'G@NBKY(WGE027@'(N<0]1;M?^\^K/=>P%(IT#$9
M<DQX8EHFSD"@9:;.=%,Y9M$H,['_7L!W3T:2V^OIXB%Y$9-_@]/%",J!3A[1
MUB)]K&./2O L@N)U]J0C.XRL--DFLK4=OI.H:=V%%8_?@?>BA@8FRUV4R^&D
MSZ[F%Y/I\/]B'L24"G"G62DJTW8;)?.T+S%?HJ+O+/U]F\2ZQW&=&3DZB;V!
M6;,.W<O9[(J022]*DI:S(FK=6_1U)(<%AMX'3?X;NM+F6F0SIK,DPQ[B;I!!
ML0[9[='%+@BIT04F" D9=T+0^K5ETD6#Q62-N4UYZA/ SI(2^PJ^38?86_!>
M#?]Y52TV$O#R+Y"LMNND+Z6%JQ>YR=2)BG9Q,63)/T_*2F.5DZ&-^[LMPC-C
M2D^J:)2\?9T<MM$6BD[)Z Q90)B0:4,&4741ZJBGE*4EQQ[:=/G; MPW3Y2^
M%= @#>,6Q <FD7(^$T4M"X"E3@ CG[\F%0DK9=09(,F6 [+.TPSM2^ -,C,>
M0+NVB"P7/HLBF:IE!MI'.OE )Q942L)Z[NE@/ P/SL3Z[$/0#=(N'L"Z;?X(
MF863F!C6%L@Z&]JB%MM6U@$Q"A]MFZR]QU"='Q/V%?E#.NP])'MM<ND2W<"J
M8'E)B3G)8^UAC2R6(.C;H L/0BC?IG1C#9AO7OE=!?Q0YWO/T]Z01:+0%NE=
M88IK( ,VDB^L:(G*YQ13LIP,V?/.O.JBWP["//W,*R[I:"*SA F'M#D5T"Q@
MJB*R)=F4<L+&U#C1S*N=U+QUYM4NXCY,MLTVB/[@F5<[*>WIM)M])'X8+I1@
M5! JU2IU38X+9A9*5"R7E+TO8'2C"44GGWG5,P5V$?2!,Z\D>2BED+=J?39,
M.T66BU&26:DT=Y E-VV\Q%//O-I)9SMD7NTB\,-D7EF= ZV*$/'JL @N&=1&
M)3EY%TTI%FS+8.+)95YUT7Q'\1XF\RI@L!"]90D5V3H1R3H&(9E'+ 5"(?>U
M34WGB69>]:3P?<1[S,RKF^-O-BG/+V#\ 6?#\9KZJ;[2L+9]7K.<K+T6?"]!
MRVB.45FOM0.=8O3@9<)B7$XY8LCK$[2V?7+OV5K:E.2!3AL?:GL2%0HYPEPS
M3IM2DAB+*FW24OK/UGHY3C7R@K_@\K\OUPCP[60T^G4R_1VF>9!+"$F4P*P*
MBFDC"O,"ZT5PQ"Q5Y-"HS_R.0$\B(+8+3^YO@2T5T\ "NA.[Y]QG;S(=R8$3
M%A>1!9"%)8'1:\N=U8W>CZ/>C#15V7UC>%]YM_"$'A;-!B.@;MXL!$^'OX7$
M0@J"):]D3K7*QK?*9SU^I?)!>=!-]@V2MA:(EL3\Y6HZ'']X0W[;)"\)N_CS
M9U@<Y)=UTO B5V20G0\")1F'MD8&;"0J.W+DHE9.*RM ^#;)P'N _0/PJ:'V
M&F2#;8"\2"W9@%@YXS5/G*$/B6FN!".I9!:=5 5!\=3,@-L5ZQ^2;GWIKL=$
MLNJ./?YVW)O6\>4=SN<CS.\OII.K#Q?U7]5RDFLG>9"S<DD(RY#G>C4B:06<
MSFQ+7JZN70ZMC4\YA#UC.D^J'5-Q/2:I+9;Q+/^?J^O9N.\G&]J=W5HJB6VY
MEOHO7I?[ZQR8 JEH&1FJ.D1/(3 ?E6,8HT;AM.;.;L7!?G&=,0^/J, &27++
MUZ>")Z#OX?/?A_.+*C-ZORKR]?MWR1C0@6/!JMIR2>OJ%%LF"DHO=(XAMXD@
M[(/V/*EX,/TU2,R[]09=CQ-X/]D6>K YYCHPFG BTTB[MD>M2'1.& "2'30:
M9[8_Z/-FX*&TV2 E\#><DZ0FE_AJ,IL-A.+&>@7,^F*83MFRJ&Q@:(2SUGL7
M>*,!5[=AG#=9]I=XB^S .W5R2MK@(R?EU'P&&^D<5HMQ?%JJ!,7;5MW=-P8\
M>PGC"<&YT"(R'IQD&@(R*%S6="XR. (DV:CJX:DP7N=L3JY4T6)1LF9JJ4G,
M+!C:0="K B(ZQYNM[$2R.;M<3G00YNEG<R:0,@DRI5TRA0P<%5G0QC"4SH+G
M)6?_Q^RCMY.:M\[FW$7<A\G@VP;1'SR;<R>E/9W*MX_$#\,%'X4T!(&58!RC
MK5$RR'Y1H5@*)W"J46.6D\_F[)D"NPCZP-F<L0B]Z K-DZR6)IE"$%.=-.8]
MQ^R<R6U2^4X]FW,GG>V0S;F+P ^3S:FD"=H"KSTP/-/.06WT9IF2(H?LR16%
M1DG=IYG-V47S'<5[F&Q.5:PS!C4K,IG:9;JV<LR1B<*]Y08!2IN2GA/-YNQ)
MX?N(MTF.PO6IMO0M:UAI,EY,E*LGFTA&H2$VBE(S5]'H>L.8&)(!'+CWNC0:
M0OTHK'-R CJ+O0$G[F&ZYOTVH)KZ FMA'=D=Z*Z^22O9-S@=UH/C/*7DO&0)
M:I95(9@A.LYDUHDKDV5R;08Q') 0V_H&!^+#+B)OWI;N^B S4AF7:X34HZJK
M=,Q[6BKHG+4+!DMI<YMY&DY!#XIZM*'4'E)NYA#<!E24DA:T8-Z*7(<' 0-+
M"];):IFA%*&:MXHZ'YUWDV^#5WU#9L8U.&<L"E2:EIJ(C:G6GEG#F3)&$C4S
MSXWZA#T*ZQR(T)_<&QB(=UJ47$,2SD L#ADZ<F&TX;5CF08F-#>9.R=5.$ /
MF/,A0%<9-T@OOC\^\!H5+-J?NLRXUHM^AIH%<F&9LLJ9*(2.Z3"3&\]'^3U(
M>F/";[^5GR_'G_ Z;64X_H]QNE64^&(\7PZ3N]G*7H[+9'JYR%GYI:YPKQ;\
M'9_81_5GGXN^5_\90_"Y$&UH*]>ZJ" *UEB"B-R;B&[0\=D=HT7I O/5"%^7
M)>?_AO.+2;X%Z=7-I7IV(%)2B17..>U55K"(Q;)@BM)@G?.M&C]LC;$?=_C!
MY_\*P^DB;?^7X:S>XU]-<1"L(3L-,K.JMO_15K+H"IW?,4A';B'M$6VZ=6^/
M\0AUHFW8M-Z%[EU-#;RK]4A_&7X:9MHC9J^G!'4^'<:KJI?90*E0#&;)Z/3'
MZY&M"AV=,%P$#,;:>$A2;<+Y!R-6+^KJT9-;9-LOFP*\'-^0?I-H!D5:*4V,
M## :LC$,V9B!;)?,R>TD>\8\L.,W5$)L_<BSXT=#B3>+]M]']?KW,4YG%\./
M;W":Z'OX@ -AL808#"LQ.9(%&N:Y22QIDSTM(H%JX^)M#?'LJ-1622T&$L"7
M54U/(LQ3W""6@1894J"CMDCNB?5.55\&R:$58)-WN=58SFT1GBV7FJBHP:""
M3;"$ B4S^=3):L5T1011(K/1!)>#\J'1Y)L_&E'Z4$"#X01?*Q]^)<EL ID#
MSY%;VOB")/+6OLDA9\Z\<-8+2?1U;7*7MX)WMISI7SDMJC6?DL4RP4-G(*\O
M"295JIW6:_L0(PPS/F!V5A9K&F4[;H7O8!43AV%. Z4<N\)B-IT_N:R'/T7\
M#2YQV2?69:MT?3%\"K185 R*KHD$@GNKHW=IJ]P[ G*+??3=?>9U17JTE*P&
MI)D<07D]^OL5]R9<JZN)+9#MDLJU%;T>QW38/*[#ZG;25#&'I8X)QNKJ3W*M
M:T)Z;; F/6<6BG ^Y5RV&_5QLI39D.EUJHS911]]!Q67<";3V7^M>D^[DBQF
M8$5Q A-M86!5(*\Q@\A<IX3;Q0[O?_+AS.6^13[I2UX]7C<LP+R_P'^'Z;S0
MAZTRC20H[PUGP8K$R%PKS&LTC$N>:_6!4GF['C@//OH\U-=-8GV_?.^'\Q&^
M',^NIK4ET_^8D*#^D_:@JRE>@TLHR3V7AE4@3-OB6$@R,EE4R,%*Z>\7[VY2
MYQ-/.A/M]BG/!F'ZFWN$G[_<?/GO0YS20RZ^O,)/.%H<,RHB1V\D<UK6;O#)
M,T\_8S8D1)E3%JG-M?MV^,[03VBHH)8T^MLBO0SO7H7?X+U^F[8!V[3F8R>X
MQZD%::'W3=1JIK0&F<.[@4[%<IFB9<757EH:) M9)>:YER:I4 #;5)>? ,.>
M*"XY.8+MHJN6Q'HY_G@UGRTDH*X/Z0PNJ.(X<TE G9N,#(1QK 0(167DSK2I
M17H$U.%C_0W5N8DX'771()GJ9QA52^[=!>+\5?WM*O+ZHO@0I9 .6>2U',L7
MP<!I\KHTY" "Q*C:M#S>A.B,C:)>E- @36$=KE5]]Q;(FMH\F[$=Q\#I1X=;
M$*.# AH<,X\@M$C.( ;/4!!,+;UD'C(REV46UA%":-.D_]#4>,(R.30S=I%[
MF[+7CS#,+S[7SILX>S;.K^<7.'U^-9W2;OEL-L/YJE*#CCT?%9VDLM0]4T@2
M10J.8=*Q&!U*"6V:9FR/\?!F25^:?5@GVT(M#4R297+$UPZ$MU\9Y[U7M=.+
MMKS>#VC+HHB<F>!U$9A,:%0^_0BH,S9,^E)%@[RW#="NWY1MP#4U3QZ%=QP+
MI3=E;D>2#IIH<"H]#M*J9'U!QX0QH0Z+],S33L>\XP$0E2-/[%QH\H2U<AR6
M[** !NQ8'(5+A#?C0RWMFN3N1V,D6S0P\M8H9E3"(H%V3MVF7/<!E*/TZ.Y+
M59,^Y;S1UCAXL>[JZ)V4.[_\%F'T8E;E=GTI-FM:P+LKB@,5]782SKU"7TP!
MBC1DAQ:MI;40,I0$*4G.>4'8IM!W5SR'*_Z-&%T,@;G:E4)S&^E-TL!X##I*
MXS'G-C, VA?_+BZ+UW_X33!T6?MUN]E_U-*(X(%IY>F0@2B8#P(8 G?)R>!,
MW.XR?M<GGW:B^0XTN7-9WU3^!ROL75N";$5((8O$/)T3A-35P=Y9L)"1YU!,
M-M@F.GV*E>('4/;^Q>*[:*I9,[ZMJX\A&>VDX@QXEK5)=6!0YV5ELFR2C=F6
MU*;>[E2+Q4^%6[UHK,=,D1VKERT:*1(JHKU4-7*'+'@.9$,+*XI!DV+9ZF0[
MP7KQPU&DH= ;W)[ML$DJQYVO@5W:$NF(1VZ8E[&F)I#E6UN8Q8/6C#]]G#6P
MBZ_;!7MO:W]&LFYJ(S\G/8O1(D/ZF9(V2NL;34;Z9JO)]C /&RKEV-5D.^8#
M21? .SHT1*:=08N26;0J,:,A"RE,P=BF=_=99(+N1(S],D%W4=#1\_.V ?L]
M$[1_O7=*U-M':4=G&FWJ*2<"[:W1].:I7/LF:H8Z.80<M/-MDBM.@&']9((>
MCF"[Z.K F:"0, 57. NEEJ+KXAA$KUB14I'G86)6;:XYON%,T)W4N4,FZ"ZZ
M.-!52#7_R3P;CJ\POR;S87$/-/L-IO6K3[@,F,_VN=[8\I/[N++89Q'WKB%H
M0R#D63DK?4W. @C9N$+&#T?:1.Q@RV?T>H=].U'HV3A_[6?ZU6F;_?R%OODX
MF<'HK]/)U<<9?<3HJHY)7@_XJU<!R5NK8F)@:N]L*X'<\U ;D&@0N7CPC0)A
M!UQDI]C/^L^NZ55IOAP\/<+ZHS<X'4[R("@Z;H063-J"3&>IF3>6S.6L==1"
M&X?^J7=FC^<>_?+X9$AZ)X;44'GM$^(:B'3IS661E5)([IOVA>FH"@/G/%.!
M9ZUDY"JT:1EVH 4>*GASZJ_ *?/J5,)'[66SS*BR ;B7@?R/G)C&Z%F0T=$[
MXI0LZ&*$-@5]AUG?L<)7)\GL@[]].S.L@?.Y$^!;'0JV@=TTDK8G\)-([3T)
M+DV.1X03XK$HD$J0DF5KZEVG3,P7%9DTRAJ71%&JC1]U4OS=+>?XG.B[B_Y[
M;V=_'0]Y,?XTG$[&5;0P>H?33\.$JUH?Z\E$#,HR[6IZ3JK->1S!16]\= ZC
MUF(KOW2+AQW>&3V(UB8-1=[ F[PCD\60Y6$9WDKRYSXE>BLRX[P6I(=:GR@6
MHM &R:*)1;1)K7L"V'=;<K,MV:=.&[33>03>JJ7C%@ /9^ZM@W@<PZY7Q6Y/
MF@Y::6U[K06:DU'%>L/*8K\6Q=*6JC)+J*R**A@AVF1Q'(DV3]A3QV7-+LIH
MPY8U>^R_XRB7R92 KRJ/=! >8K0LIQAJ#SQ'UB!:9A,FVH>3XKE-W_(M 1[9
M6NJNVH?$Z5TO1[T&_5I7=-LFZ/U.]/''M+L@W6%Y]VY+"S@!7LJ8>-1%F) Y
MMYHL&I%B(3MZ Q4>?^"IAW._AN25=CD5P5F*0(9<*)D%S)8IK;SCQ9N,W^HU
M2N>KTQ749;^)9W$VGT*:#THLW$$I=5_13,LD68PR,JYC#D4[D7V;AF1W<9SW
M;>DNO'PP:'M_?35P89^E-+D:SV=O,>'P4_6>?L/Y=2>3 1U$Q5AA6)9%DN_N
M4JTU,BS2+H08 OE2;:HJ'T-U>&9UT=A]Y?<E[@;6WD-L;W%4JW_?P+06_ZY@
M.BFBR0E8#C5+'HM@L9 04B0)B(31E#87;5L"/#."=%="@S#$W19(JPY(2SD,
MJFF"3NDZP<TQ#0"U8C&R2/:MUP)+@C:%)X^A^J99T9NX&]1F+5&L>)EXT=JH
MR) 74P<R&3H9G66TO)R17! M6YH?9[$%["W0!KVAWDPG9/_,O[PA:ZK:4;6&
MY6.UK^C<&F!,$+W,+ 91N^Y)8&!K\K<QVD9(DILV*<^/H?IN>6[>17K290/C
MXZ^32?Y].!H-K)?.5QR)#!ZFZ3UA@,FQDH-U1B1+\)IP:H7@.W\V\6<O'34P
M/EZ.YS#^,"3;:+E5$GU??+Y>_PW&%-&@\IX9GDWMU:<9@%3,"YV%2EY[W:J]
MX=/HOG-L<RI7S[IM9O$,BI<V:),8"D5V%^=D<M%936]!<B%F 8B-O.,C&;3?
M"H?VT$\#R^G5$.)PM&B;=6,6>JYK:9-F"!%J<X)ZOEK%LI"Y. %!VC9=>M>
M^<Z?3?SIJKD&(ZA?7'X<3;[@*AAP"^'*3Z"=KX[U,RSKV@G$",&\)KP1+(CB
M/;F(;:(R3T([/-$Z*_!^'YU>I=\P=/<&OM2047V;4II>K86:C5;9.,=D0MH6
M!4069,A,T)?!\"*Q49WJ#B"_?<JTTD@#<_JWR1Q7. ?&2:\Q));!UB:BD;/@
M@F-*996S!V]4F_2/VRB^??7O+=,&YNJMM0U*L$H4\MR\2)EL(NUIG[*T61D>
M/9=&\M2F.](M$-^^=O>5:/O>[<U2*@LGD\F0RY414ITF3 L.R;/(8XK)2BM,
MFR89WPL:C^2'GQZO3J6@\:F<0%&"*FB1Y61BS0D4+"0CF !MBG2HHVZ6#O='
M3OO>B4L[IGWOHM.CY.UN _![VG='Q>Z<P+N/5HY"'Q_0)6\-XQ[)'(K%,)]S
M849;IX*(M3+^G&C3,>V[+6MV4<81T[Y=R(8L:,U$\8%I'W@UH67]UJ4@ KFU
M;0+@WW#:]TZJW3/M>Q>]?),]5A:O8%+%.,R+H@O%-%A:93&TRB@Y")60O+EO
MU"/Y;JP];JR=(,-:E_KM4'&[#>SO_1Y.F4L]%<SO0X03ZO>@)?<R%<VB,X;I
M4J V<<RL6)UT\EEG=P"3]-C\/8U^#\>@[R[Z/T:_AVRR4Q$"DR4@T\845OO'
MUP;>RJ5HL91[_4C^"/T>=M+:KOT>=A'YB10T+E_0*M_UO]FPR'';1Q^B\'$O
M,=PKAC0),2NG,<6@DX&82PJ%)RE+TH+[)XLAMP5QZO[/UQ"_-E$[J/TS8\PU
MS]RR(!,R$82.Y&%FV>@R_QLJD'R+GY ^^E=2^W-Z3+W]^_MP?O'\BGA\B=.;
M],*:-D;_R^_A\T!J79(MDCFC)--.TRZF;$TXC%S;6F33R+G< ^QY)W+MPO#[
MED=KS3<(GCR?S.9UHOS-</G5?;4"2"6ZR"#I&G&DPS7Z.@'.29UU$#;X-JF#
MFQ!]I]TFVO6BPR:.V!33_'JUXP\+F .59!U?3T8]#X),JBQ9 )!,)5U0&.N=
M:-55[R&:PW.J'UT]\'@Z"KI%@0V."<YH\:)<DECK,FL__>N%#X3CJ6 V#$2I
M;IZ4]4:C%@&A+M(H"+%-K[(G@)T))?H4?X-8XSL<C>I!.,Y_@^D_L+)VA<R4
MY+0*P#S&Q+1VC@'2TE.!D*Q/]-=M,G\V8SH33O0D] 8I@S=;U_+(?369S0:H
MN /DP,C=HA,1DF#@P+%"8)1!GB&W,8G7@/EN>VSB5%?-M2G70Q+'?(GHFN&U
MY!3(U@9++XNPEH[%8!V=B Y9#A!E%CYRWR;7>!.B[[1ZI"RONPY;;%2U#\)O
MD_'D+NU7VZ@V8+P.R*0+GNEB$XN2:Z:<0J60%^G;&+>/X_K.LXW;5W_Z;)!L
MO7;E7S?:7S<%%G^YFM)2WES #%]?S9>3<'[&,IGB\A\OX@Z\A%P'?BI;W8.
MG '0(I-,45DPW(D#)M/TLZCO/-\IE><(3&I0JK@6]YOIY-.P7FC^.IG6!?Z5
ME/EZO!+\_15$(\BN#HDH2T+5.@16)_ P7P*9*B)E*=NX'-VQ?Z?\3I1OQXN'
MS+;'VO[O+\/DDEVL33.<JZWK/=GC7"7&C1 IB%B/L9/:ZK]SO/&VWH4A#XGN
M3C^#<YD#&(,3*M<H!_C(M.=(7]59K1J="R9RGEHY@-^+RH[B19X>KTZEJ.Q
MB5P\2.<41#HS/:DO"CI"(P_,TO>)Q"*3;U.;]CUK^N#,/D[6]"X,.Z%LTVU@
M?\^:/F4N]91VN@\13HC')=(!['DF'4K:(8KR+(246'8Z8A*NJ$8982?%W]/(
MFCX&?7?1_S&RIC4DZ4OQK$@P3$-4]8[;,NZ%PD NO8CW;/X_0M;T3EK;-6MZ
M%Y$?84J>"S(GD07S(M:V]Y[,&9D-D]YZX4,PYO"EQ]]MR<=MR3YU>I0I>=L
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
M:"?R%,"XP'BI;TJFER08$1E((.].:F_OLZ+_.\M-X,[=+NQ;/PVF%:P+9-\
M7+U"6T \^!WE/9!'OYGL1\%;W!KUH9T#74;>AZK!*>UBHATXDC/O,S!0"E@"
M)Q4D&8UNG+YS: )M?_%X-/[LHI1#76+_-AE/:V7^E$[X5<<.Y!:-0>:<JQV#
MBV9>R\5=5TG1E:)-F[886P(\C3O(3LK=YLJZHV8.5/KS%F?SZ3#-KQM]+/Y8
MGO4S&.?%I.G%S]Z0=S+[ZI2\')?)]'(9XMR[/JBW9_=11-1&$/<JC7RQ9 Q)
M0_8T:! 8N<G&R1S1"JL$#GI#T75@+TSQ9YAA)MO^(VW1RSN0Z;2V%%YXJU^^
M_LH;^+*HF/P=IOG531)EHG?)UYP/E6HX6N&BND,Q0;NTBSE&B&VLZ>[8NQ?:
M+EOG;'C^WX?SBY?C//PTS%?D)U4LL]J) O. 9[#D)5E&7OEB"(AD)*C,$&T
MY; HU2APLB_D8PS-/2@W'];U'D*Y+3II52SQ:;G%^W*[WG]>7\UG<]J$Z#C[
M.PX_7- >]>P33N$#'3=5<;6UZ&0\GT*:T\KK5&,YX,78E*1CVHC ="B>A<4T
M8Q\<-U@,NC:#?H^PV#_<FW#JA&I@@K\@LV;R!?$ZN+5> ;]-%L6/M)JZV-G[
MR1Q&M__^^60V_VTR_]\X?XMI\F$\_+^T.02AK .=F-2P:+.GF#<Z,PO"),^U
M2J'-F])L27^X]^$TR-$@#>U=NL!\-<+7Y4D)SS:)>!DBM-9);61DHF;1:'J7
MR=VJ=:#T0Q \*:_;E(7TMH1#U2P=>V\_BLI/I<AI"9]^>1%6,BY+CBDLVW1H
MSFL'5$'+4)8'A<()VZ8<X Z,8]T '(D)D[XTTL *V%\07Y<QSM6%OSWS9XLU
M-;TZ:+&JX]PU="#+.A/W%#3]K; X<\FU%N39%@.U0W!BP4;)0.C .0>M2YLQ
M?M\.>Y^XZ#AQ\NZBX)8.V-? Z'5LW400L;A2;1S/--#! D%;9I(6R?KB,F]S
M2F^$=((.4'.-;W*).JFK03#L7IQ]-?[:Z.ACL,PF)^OD97KO9$B,JXAH:.6A
MM.DXO1;.=_[TH*8#M:'?Z=[FW=7E)4R_3,IS^NO):)CK+/#;^7_UW]PD!LXF
MY6NZUHUW5R;+#WR@K0-=QQUB#0>_UCNX8NY=#^9D@@\V<R.--CX'X+X@#V!B
M*4'[W:X'#[&: X13GXT6'T1?O2Y?8V)O<#J<Y!HMN]6X12KKO;.&%<RJ]FLU
M+$;%F8AD+;E@0KX_+OB00=3M%](Y?K%\$K%D+9 7G^N7.(@D()!:,IZ57.9D
M>I,\4U98D#&(![-U^PIL;(7O\.??,?GX(.+1OPY;7"K>1(?ZD=TR4B1#]BG1
M*C 9Q[3T-5DX"%:24]'K%(UHY$6V6,ZA0L:GQ-[C\^)48LGWRCQ>36[5$UL?
MM(Q)LSJ'IUYIDFD<=*0WF%Q^SQV=_&W.JT= '3_.?#3&/%ZKN+?F&H1!-D!;
M-5W: ES34/*C\$ZB6'!_96Y'D@Z:.#A=#(  E20K7@=RISDP(*."7AG:^%%!
MXJ)-ZL$1:+);3=Z!6+*+ EIT1\8Q^7VC1='A)4F97,Q%@<^UB7D== &?G);6
ML9SJ[#]%VVF4.1)2'WBQ4MM&MZ!;P3N\K]"C2N_W1^Y='P?*)5^*I+;1I7-X
M<6S?A""6B9"U0_PG&-5HPXO/M2P1<Q7L\X=EB;\,1U=US8M_5\_]JWG'Z-;A
MP/41MCJ2*._%HR0O"2)(]!JT2-P'*4%X;R7/)80P.!S,C@$1>EQ>/6 YR'*(
M-XA^72"Z>2)9H#"MV8<WB_KJ$SEA!"1E6,H6F78RLF!#H&U+6BY"]*)1 E-?
M*^@<6NJ&X]GEY&H\'Q3:H9Q42'9X(C&JXEA0:!DW+JL2?8Z\37E;+_ /?]@<
MA;\/(E('5WW3@%7'Y5S[E\8DS-6K!"Q,!YE8!$R,(VV8=#)[AVT&B/2[CD.%
MJ$Z"QT>DP*D$I3HN_.<OZS]@Z2?5J=*VIJSH>K,O';!@O&12!)=M1A#Y)(_(
MQQ9U_*#8X:G:[^[?&V4:.,#KD=U*8=@&7]. VE,(CY1G>2J4V(JJ'?5Y#-ZE
M(*&>: 11.::Q"!9J,%OYXE+F)K2:374<OCV5&?FMTFT7-3:@V?HD*NV*QX3
MA!"2['"5&!1#7X$#$YT/!=ITB3B17+=^M;95WMHN(F_@^FQ.QN1%J.3(+@C)
MU?:TNLXZ,H$YL,7F2#_%QGDSQ\^=;<J'?D3?8&_X>YUB.UZ-)DXZ<(6<$R.-
M85HHRSPY6JQPD*)(I;5KT[/A#HPST_W^(MY8RMEW[NJHYAF]@>G\RWN".H/%
M].K^N[WL_IA^,D [+N_^M&B,'&)0.BNN@_:0DX#"4>DBA4AJL,\#NY[P:Y_X
M-5Q2G'99Z,P@:E[+2#P#VE@8R!A+@F!X;I78_CBRKOO7*YS-$*]O$<8?7B',
ML'8*>%U6K0,&6=#B OG;7$=Z@4D"C%[!VH,R>WKGR!_.;3J&/XWM\#M=KTRY
MO]/UK(P&)M"M?A*OXVCX8?$*#C@&T+0+,VYI8]=1)C+^G68R)ZMD=C67L@E#
MUL(Y,U)T%WD+SSNE>ADQ>TOF^/!3C8W=D@$=_<^OIE,<SP?1JIRSB+5LA:RS
MH,EB!U7-@!04*"&T;71/M1W ,^-*"[7TV ]CT>QX@P#>X#35OL<?\'5Y,YG.
MRV0TG+S%3SB^PMF # -1XTE,&U^8UC7P6LLXHY4B*Q#N04Q\0\/I?9Y^)B0Y
MC/1[G :Q+>!GH]$B8_79;#9)P_K;M8G8S3+>3"?_!]-\]I)LQ4\XFGRL%T #
MQ27Y(J8L.[IK'3D#;3W+D+4$Y2PDWA>C]@'X!R-=<QWVV-#ZL37]#3X/+Z\N
M[[Q/5]-T09;<F^DPU96F?UX-IYAII3@?<%6$T1E)B'2(Z62O"WJY\MDD0*_N
M1Q%WH^&.>/X K&NIH8<D,ZTWOW<PPMD*> 7\>KR<7[#0V\"C-YK<!$;'>V;:
M@6.0LF/D:FN=14BZV+ZVN<>A_ &HU4@O#UEE6[/J.<PN?AU-?J^70F\11B]F
M-4]WL8[90&ECLRB2>4N(=4XD0.\UXZ@2%%-*3K(O3CT&Y _&J-YT\I!/KJL_
M^&9ZW=5U$:#_I79OQ7%^2_B^KF @@'P+;1,3@GPV+6OW;HM$_&AY]N %AS9U
M$MN@.Q,R-5/(0]+XUIO06QC6HC7X.)S#:,"#UJX$P[@T@79,8^KL4,V<LD%H
M4+[<K_7;?]>Y\^0S849[J3^D2.A$D1K_'(X__(J5L^_^>053_'4RF?\ZF?Z&
MOR^"H[-!\J[PD"*SH.O4@=K?"7/U Z)P.D6ABMZ*%5L\[)R(T+=LU\08]PXV
M/P'P+8[Q=QA=@Y0JEN@E,*L3$=1:S0*H.GX+@ >?%/[_Y5UK;ULW$OW>_T(L
MWP]@42!-V]TLTF:1%.U^,_@8)@(<*9#D%/GW.[R2;$6^LBA?7CFY_F##M@SQ
MW)DC<C@<GHEUF:'* 9\'"1YOXQXB#.M']^+]$KKBW;OCOU_*@6(I>2J'(U?"
M1K1 **U J"02]V2E*).10E"'6S>?#DO(CS#@U$A3<GU3J_;X?%B.^!;=[XLU
M[J VM]+?PF9;7N:HQ7S+T"MF(3M B,"\+4W3=&E PXD#EG1*606=SO/^R3$G
MR8.VENYAQ"AIX$+5V=QO8QB$?H5K4Z0&@UC'D;)26 Q8LD"4$0/B( TH/BBA
M=F_$*;%A%"OW<&&4U.L>R@V9=S3>I_85Y29PAFM9"+9+O 1B1?"$"F6BSOCB
M827'H_EQ',7SXDPC;_3P:%AV];_+Q2= U+_YN=_(,][.AJM7Q2&;IAE748IR
MN0Z(2K2+@Q4)"2CAPDO-<@I!U^TQ*@><$CO&L'$/$88E1!\"N5W].I!,4U4*
MW4MWN])^+I;.<S:7"AQM&-!,0UT*HG+ YT*$Q]JXAPB/SF169V$7\]5Z>;,]
M2MH]"VZAKK07.IJ8"=>E$AFR(3[A5BG*X*73PK9,BQ]#,27*7,P;/3P:);GY
MXCU2_CV^4G;<_DMWI5 Q&[0.D8@D(^ZMT4X855MB=="16QU#K&NE7C_F,^#(
M4$OW,&)8+O/WFV*A-_D5\M5?7W?3WIN\0=?5,F3@T63J"?<.(R%/&0G"&D(3
M!)]C9,K4Q:6G1IJ2]YM:M:?0;5@*\\ASWU'RU7P?^)5U61G&/&ZE&&ZPK65(
M4*&($=:+X*RG$(9,!<<&GA(CQK1Y#T$&%]+^? -_+'J+-%_,<:LTC]N*3<E"
M-$(@<WVI^[9,DN <)XDE*QF4_I?C*+I6 IP(A\9T2P]]1JFD[<J7-F4F2/M-
M*7#I@:<DBUF@):3"Z)H[C*ESZ2I@?7"<)L</]>?.##1ZAYT(+T:V=P\UAJ5+
M]V/DS<6YU8?9IU?S-2QAM7[S]QS23U_*;6\__U(Z3N CS?%_KC*U+&F<"4'C
MQDO2K KH1+3D/@6<$66L.TMY)( IT>42/N@ASJ-SJ[=W;9'.N$^']8=%>M4U
MVRQ+9<';/<!>_0@831TM];=ESI.0D-U">%)Z+U"*KT8]SG77:H@3X=.XKNDA
MT:,3J[<+*(3UJVYOWO7:]*O9ZMVG)?CT9OZG7\ZZJREH)W852RO-:"5Q3J5R
M'X6C.9+! $QRI?&CP,-(@4TEPHE1:!3']##HT1G9?J!=;E!1G1V(4BH;D-2V
MY 9M3H2J5+3V"ZQT :Y,*#7;R-@]_A^6B/T:SV]^720%OOQ<$CIHF.W!0?GU
M2AC'C35 (C,8@;/L""Z1C&BCLJ8\)<[KSO^KAYR(ZT>T<P\='IU/O;T;C0_[
M)K]<0IJMKP12,D3/B)&AN_V:B ,3R[D1[N!]-%:-(Y&WCV(B/!ALX!YO/SI7
MVC\?O84$'SO1E^Y"Q5=7=Y:S>9Q]\M<;==3RG_ 1=U]>8!CM*!",H8M,B"R]
MDH4@.9AL%#Z:'DF3?RCRB;'JHH[LN7O:4._VF"S)3U^^>J4[:_#1AQP2(\G1
M4C') [' * D15 J!84@UMJSM&7 OI5X[*M/&=]2W(CY;]WR=+%]2TJI@),'(
M#6=OSS"(R](0*2*DD"2/,(XR1SW&IY>&'8TO]T3M1O';*(J'=WAV76@K$(TJ
MX7H?T].(MH[EQ0?(,L %ER$'2R T5Y$ +94[7$OB4P3<(5A-99*@#S=AWQDI
M3BBK/ATGSK%\0RZLENNK%SG/KCNIAE_FZRXMN1%DY, ,0"31ETN%1G*"DZ(G
MT65K,F@=8]62@T/L\0!_.^3 <0Q/&T,_QC.+IF9M*/S590E>;H4!N[O&=V56
MK^,6FU%,,7#X@#(732&G\:?("'/>FV"UIJ$N!W-BH._6K\VM.,*T7IK/O\E[
MO>J[Z4H:+T7*G&CA2Q;84^)2$,1@I.Y NAP.BQH;S>R]<)Y/K#C<&PUUNV[E
MQ>[@K#9U$/[N+_O6N-5K/@UW7-G_\P _34#9P-6',G 7\-,8HH)GPK91TPP
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
M=2"(*#)6.J'QVM+Z_A$FZ^A!IFQ]3?7?^'09W^GN!M".=!2$E480)K0@TH'
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
MKMH(TT[+#2W+9U64WVDIJIG, A4)AB!%00!QA 0D61S")&)IQG!"4&QU<C=
M]J71C7&GBPWE:'7KO8LE_0&XMBA? KZMOAOUN(R)'1&-A/3(M-1I7>^>-WI?
M@2VN,JC?6,'L3%(# /-*62[R)R6P <"\I+,ACQA&;I_+5M379<'__O5!KW"K
MV]72!,*:V.)9FK $!3* 89*E$".6P(PJ#"/$-#2)X)A@%T([(>_22&RM+JB,
MOE>@JC4&Q49E\%.^:'_]LQN)G<+>CK@\(CHR66W _-J V2@+MK3U1T^6L'BE
MI%,R)Z4A2P!>4H_M;0,C(AZ?YL6SE%_DO X*R"G+Y_DRE]7-JC2;:[,@C+-(
M" 91FL004X8A"5@,19S$7":291EQ(9R3$B^-<JXY+U=ZCFC&KXK%0H/(B\IU
M:78:9SMR\8K>V)LXK:ZP;)0%6]I>@59?CT$%MM#X#1DX*77:@ !;$/:.^ZUO
M'$8TS:ZRB1.H3]FZ-)[K'WDUHT(%+)(()BC2B[0,8;,+1*%,XR +1);(Q,FG
MZ9%U:>32GF^L=06=LF[TTH>N';%XPFQD2CD*%_C#:.KQ\-T"#Z\\TB=O4@:Q
M,/PE=]C<XAZ._44/O/Q-/C)9SE),*54$0\E"8@Z**"1(*9@% 1<A"CCES#8
M>^NYE\8&!L*\6N:<SL%62()]!/8V9OWS_@PD1I[C1T#P''1]P/:SPZRWGSE9
M8/4!0[9#J0_]\[ O^*]%(;[G\_G;O.+SP@S+G?RQ?*/U^/LLI"P1C @H"640
MIQF!)(HDC,*0J"P,9$R=@N]Z9%W:G.U4=?M@]X%I]\'V!-'(D[G3$FS4!'\8
M14&MJ<</M@4>7C_8??(F_6!;&/[R@VUSR]"8CVLA] M4M?_YF"]D.),IQA2K
M$#(42DT/6$!&6 @5SB2/DH33)'6+^#@@Y=*(H8UA:%6\ZGX 1EEPN[ ,[.H'
MMI\JO,$U]D;!4*0&Q'OT('%&M,>AITX<Z]%CV'ZD1]_%_B9^-),XE0)S!$.L
MU_,X5K$I/T)@P@DEB@J91F=/_.@_U<2_^UZ</_&C,R:^$URO.?'[D/(R\:-1
M)G[T^A,_<IGXT<")O\[+Y@]2K.9UON9R5=9;AK?J8[&XOY/EXUO)EG<F7'?C
MWBH1)@CK93R)S8$"0PC24&']1TA10@@GA#K5>7!4X-+HPL1E;#0W,1F_%*79
M'E_2?%ZO?&_9/+^OMU0J4"APK=WI-T59%M_SQ;WC.83S:-DM1L8<@[&W&UK5
M#;);PZ#_9M2'^@UX!,8 O6RIP\Y'6;P,Q<]OU0A7):8M'S$0HKTZ$D.?XT:/
M_('GLYOB\5&6/*?S+HV]:C?G6!3P3"$&4T$QQ D*(&$Q@EQ%-$(<T2RQ*G;3
M+^;2J&ZCJ!UKG0"QGYO\03,R VUT!&LEP1^-FL<YQ@4HT18?K+\A$P"V(V\2
MX'BG[)_/)V4['!KJ-=?6?!KH*5RSZ8F[)^%,.PLZ9K2\>F" R3]6VNW\32X?
M"O%A\4U6R]TDR\T6U$P0E4E,%*0!(]HQY Q2D5(H XS2-(N12IQB=>U%7QI/
M-IJ#QUIUD&]T-P4;E,E"_F8,< Q!L1^)F%&2JD2[Z)G((,8QA205"!(1H2A(
M0QZ%R>R;+%GQNF.QK<)XH_%^#;CQ"N61L1EM,&C"@U32!,:13"%.TP1F*I0P
M9$P0FM"0<S)[>E$'])4&Y*4:DPS*UORX,O5FRCK4FM&YJ1T[VK D213KV9!
M'G$!<<:D]N B!%D2(L0C'(LH;H>E*W'YJH-RN*3G%$,BF[#<L0?$;J4Z#L1C
M[Y,UG--H#3YL@[M5DV*CNL>@.F>X_$;7V8N?-LS.&9:]>#OW)PQSP+[(;W*Q
MDN^U#3?%HJZ1^+=\^=!Y>>ORGR(F-$B%A!F/)<24QI"J2,& )#Q%24+CU,G[
MLI1[::Y7JW93D[U3O"G6OBG_=[I<Z%E#8<=D(P \,HUYPM:9Q!R1\LI@MK(G
MI2]'0%YRE^OM0T\4W^=S6=[0I;PORN=91)2^3A*8H4!!'&BL"2,I# .2D2SA
M*+(KPGKD^9=&1.W96*TCZ)1T/3K<1=#VT' P+M,<%UI",N",\*#A9YP.[CYO
MXG/!@\;LGP@>ONS<L\ Z3^D-K:0P923DHFHB@LO2A"/6GLZ;Y\TUG^FS^=VU
M2:"L=]]G(A!Q%.$(4BQ-"7B>0B)C 9,8DY#(A!$<##LD/%.S2Z.)[>.K6FUH
M>IH(L&T<V+8.L.>="UL+06UB>\CEZ-?X&W;7T\8)!W/"8\@)QO&,$TI/F(]T
M='FN=J]TIND)U..'G;X$N.=Q;'0XO.;=_ZV4I@!XG;PDDB@DH4P@PD1HIP]3
MJ'U !&-!".>A#!&U*OIWKB*71OL;K:^ T=$^1>2LX>CGYRE!'IF.7^+K+;_,
M%T9G)ZN<I<1DV2T^H-I.A_'RO&'.L6E:8OYO1'RC<T.Y7_3SRYPO-2GK?[A>
MB-U?;%W9],KZL."EJ:?T5C;_U7^?K\SF^KL?_,$0N:FZW13NG@7F:"@.,"0D
M9!"'W)RKQJ8H=H2XYDVF>.A2879:]9WX=KH2MK7:X"?1&O"S_EW3H\E44JI_
MD!NCW9SHB5\/.T_[<@=]9/XWIEPUW:*V++H"&V.;?S3C_O)W.S<T(( /ZW>G
MP^'G*["& G18-%T:&C3\^>ZO,XI>'?R)39AT%? ZP_-RJ?!*6@R(JFQ+5'RF
MY?+Y3J]?*LKKM<S]?5FWMGDOI5Z_U/L)J1!,Q8+"F.F5 \:)A"23*0P%$;%
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
M ,=,Q$C .$X8Q(H$D.%$0,Z4*7B9!*G"ZR(@#A5V!^AB-8E>E B9HA: 47-
MC<M!PV%'1Z.A.U'%MTY]L+7P-!: 71.N0&T$V+)BG?'KL8[O&6#Z+>X[1)%I
M*_Z> =5>&>!SGC6X4\)^WE:]+U^9D)6B- %ZO])\<;OH,K_>2%64&Q5G*N:2
M(4:A]H)3B&G$(6$HA2AF699D&&6)&$"7YVMVH>1I] ;% O YK:I<Y;SI D K
M4%>P,W70M"V.$2,>QI$%(H@SGD%!,88X5!PR$B>0QBF*$_U-E&X5Y2<:P DW
M0BYUY.R^D-..Q]BG- >3IJ_ VIYZ-.H!^\G8]+,9M\ZL*\!JP[:^M5[;;'B"
MV7</CG/5FKI!AR<8#W3O\/5D'SDZAS.G/\GEK=*B7J:"<$D0EQF&1'$*L204
M$HDX%$3/&(YCQ5(U/%O'29=+8^<=2MC*W/&;K^,V7"XG8J,/PC0G9MLY/,=*
M6YA-F'5%C$(=NZXNH&C^7=L]8>;/H $8,0?(39]7S 8:!%Q_7M"P1PXMT]U5
MO/A,<_%AT<50$T5385H+JU@S+6:40AIJXD4QQY@%DD:Q4YC\$3F7QJ<;-<&3
MUA-J&N4G8J*=8+7C1@]@C<Q[6S@9%8'&R7OL^ D4/!>D/BQKXF+3O0;O%Y+N
MOWS@096L*BGKRI%O9<7+O,[@;@I=\3!CB*0I#%BJ22'$0I,"S6"BL(BH"E*N
M$J?VX\=E71HQ-*I>=15-M]0=5INL#V;+LR@_X(U]##4<-_<CJ=.(^#V-ZI$W
M[4'4:</WSJ L;AGGI'L=.1<*KB3A',991K2+08AFDRR!/$PX2](L)FY%&&P%
M7QRUO-*9MV,(XQCPOLH9^"@!C:[H3'HL_CJACJZ0N!Z3>^H4><VY*<E5?:;/
MAOU,%4#.2[WTVI+?=DB:&0^',I3 ((X8Q('@,$LH@PQA)648I FV"HD<(/O2
M6*M37:^3:MWK"48;[<%6UPS'=9/#8%BNI<:!>.SU58?NYRUT6\5WVVVTNGM<
M=KD#YG<IYB!_VN69.S![2[8!CQC&:E\?BG)Y)\M'4X;P3C_C;?%(\\6,1X3R
M+"60($U>.#('UTHHR%$6<Q8$*<&Q"X,=D7-I;%6KN5T;TZCJ1DW'$+6C(0\X
MC4PY!R$"?S1Z>O243B#AE4N.R9J4-TX8_)(C3ET^,"CP1;?M._EC^49K^?=9
M2FF HU! KO0?&)G 8Q9$^@^&HBC@88:=LL2.2KHT3M@]NUEWBW>,[CN*JQTO
M>$%K9&;H=-Q@!/XP>H):48_4<!(,OW%V1Z5-&TQWRNB]B+F3-PRCB+O\T92B
M4W6&JI+EK?JU*,1M^566WW+>?>X")$F:D10*%A$3^6:22A,*(\$Q3Y3@8>2T
M!+*2>FG4T2A=G]*V:IN?C>(:<="J[D8D=NC;D8IW3$<F&"LX1W!%G'#RRCUV
MDB?E(2<P7G*2V\T#79B#E8ANOR_TA'_(G[9:8,6FT5C"%,PDB4WB>P8S(@AD
M1,0J"%@4ITZ'U]:2+XVG-IJ9"55T"H-\H:5K,QQ]'>L!L/1]QH!U;%_H:$VU
MM=ZC-"-SQLJOJV0M?5K7R164/5?*^0%NU%65R]EO^2)_7#UV2?4"(9H1#L.
M:_<IQ01F24AAB'F$4*!_&68VU+3WY$NCGE8Y.X;9QZF?0<ZR?F2&:/4ZG>QN
MS0%'K>V;X_JFK?FM__9R;N\_=9*Y>]28;FX>OV!@0^/RGB[R_ZB#Z&Z*157,
M<U'_Y7HA/NN![Y+X;]7[?$$7/*?S=7NH:E-R8[.P9X@13B2#<4P1Q#))(6%4
MP12E-,O2A(8(.;5"]JS@I3'!MGWU.<8;6N65<4BVK7-LH.Q[4.T\EM<<JI%I
M:]NT*[!C7#UHV^:9L5L;"#86[E0-&F6':*P!\-LQVK>2T_::'@GBO2[58\EQ
M=]&NE:I33:5X9_K4/+<^2!2E*8]" E,N$X@ICB A)(28LP#%-*4<6_6\/R[B
MTJAZHR5HU+1WWXY@>-J/.Q^9L<_B7X+BV;7K!^!L'^_(XR=S]OK-V_;Z3EPY
M-!QQ(6_532E%OIS%$6<BS"(8TM!T>R(*9AA)R(,T"C B.,+1[)LL66$?=+AY
MO,L[NRUDO%>W#0D'<]-,37^T>:TG8$59%M^E<(TGW$*2<TJ)Z7TM@Y!I)U@P
MF!&3#T^S*$ 9%_IO;L&;PW"<IH+V011%2;\[NJT[$-JYG$.!&9D4-[U&/[:H
M-"KZC*C<-]QSU.26@(DC(_=-VX]^/'#-.2D=;2;9XKX.^NX"CIX_T^?&HUK)
M?Y.TO/M>S (JHE!%FA9CSO7<CF)( ZQ@'% <1CP2FD3=TSRLY5_:]->O#QJ2
MW&$/N"43C ?CV&31)H&L=>_20=;J7YFF TS6R617P%@ M F^4T.<L1LA7<1>
MAU=((7$&Z'!:B?MCAA';=O?VCT53F:0+4Y!9@B*10D%C[>GQ.G_5%+M/&$JU
M!TB#V(G#CHNZ-+IJ-06UJJ#3U8W >H"UXRH_<(U,2X>1&B'.X#0:7HFF1]RD
MG'+:[)?T87''^?WC/A5+V45@S^(P96&8!)!D2:Q7A() &FN'!U,>AI'V=]*
M#&T'MRWHTEABMU/8PFC:97(,;]NV@ZP=4?C :V2:V(6J5K)+RQBG4=HA'$;K
M>[8C[-7:F!TRN:\KV<'K!Q3!_\H?I%C-]4IK<_Q??5A\D73^KC*[S6T-Z*K.
MC&W^6)\921'&48(RF-8'@8IA[5YD 4Q8$*HDR;*4V_?2/4>32R.7SA:S+;!E
MC:D28>P!C4%=67C+%+'SQZN?D28=A9$I:ST M[L#\.'P (#:D#8A']@<W'D>
M&8<B_E.-T$0%_K>G2KX[54HS4K(9J;;B?^6KY+\/%'O; 9PE8+I6 3YPV&DC
MX.6!0WU<J619RB95NDX-J*Y7RX>BS/]#BEDF$Y7$"L$X#*4I=2HA1?JGC"91
MRBD)%$K=/-T^<9?V25IK"RJC[E53%:\"=*UQ73.O^:UCL;P3P-LZPK[@'-T=
M[I#\VB#9Z HVROKTBFU \>P;]XJ<V$.V,7_?3[:Z:X"W_$7.S>GL9UHNG^M(
M?]-!MEALPF1OE8GD6):K^O>_T87^G6' ]U+.6) B$40!E)$2$#/&8!8* 0.E
M]$@D),DHMO:6S]'DXJAI)TB?;ZD-'M=Z R5=VDZ=-5(6?O)4^(_,9:T9H+8#
M;!FR%<-O?.AM6\#&&/!^ND%Q<)&G&IR)7.1ND)[J05IN#=*3[<SQY3;[0+;7
M;3Y+P'1NLP\<=MQF+P\<V VB_5K>T1_75267U:]E456S1(HT1H1 9J)<<()#
M2 B/(4I#P5*E,I5BEWY<A\4X?8LFZ,+5:0F6] >@M9[@WBCJ6-__,*9VGO#Y
M2(W\U5B#9/K5-"I>@5][47*OJ-\+@M\J^8=%35OYOM?<O6KV_5>[MTO7E"/R
MQ?W7YT=6S&=8J5A0ED'%36%"D4:01HS#6'*9:3<5A=RJWOS>DR_-\VR5 XUV
M]LW0=^'JG]5G@3#R1+:TWZG5^4%;!_4WWWW29$W-#QJPW<G\\ 7G?7S7;2::
M^?Q)+F<T##E*8OT!SAB"F(2I_@ C#"7CA,@T#E7LU/7AN*A+FY;K[TO>5*C1
MWV)3Z<VY\UP/N&Y?XO,@F^IKO-5$KOLH?^J!;/ G^3@:HWR6#XA[E4_S<;./
M?9Y[[CB[M'!;)6]=PU:S0L8IQS!+-67@2&+((H5@P!D)1!1C'#@E91X7=6EL
MT:JW77/S+X,+!;^$U8XG_( U,D\<JIHY=BG@(VB,5?SWI;C7*O=[Q.R> K_'
M[ABP27U3/-9'/&8OP=1Q^'C3IJ(%0:1X@ *8D#2#.)/(N/499"150280Y;%5
MJ%>OE(MCAU9/T"EZ!3[^^>;X?I@#GA;;Q#Y0&ID6]@ "'\'-Z0P_!YP<=FY]
MX#71KNP:MZ<U;CVOE=LVZRD8>K=0C]X\W?;H*?UWMCY/7CS,5[JAU4/=X$](
M\>;Y]\JX8VTB]>+^VG3<K8GW<*^I&4^B*(G"3/M/YK".!MJQB@*]%@N2),(I
MB@/D5!3T+&TNC5/7B@.NS0)J7GP?LCP[;X3L/+/)<!^;I0W0G2& /8.?C"W
M]#C=C,;&GJMCW?7\>7E>D/7J")ZGT:2^HA?P7KJ3?AXZN+UIV?32:?[[87$D
M!VH6(\X2$7$]>ASIA2JF4/\]A6$F$D(82PEW8E9KR9?&HK5VPSM%V"-NQY2C
MX#@R*W8Z@Y\ZK7\V@:,OTBPW699>FX>ZH>6[5:BE]*D;@[J!<J -J.,#AK'5
MKU([FG1NVD^(QWR1FT6WID?Y[L>37%1R%A,9IW$@(4J"&&IW#T."$P:QBN,4
MA21,B'3AJ!/R+HV96G6;CC8["KM1U"F8[8C)(W@CT]$V;KNZ@E99?P1DB8I7
MVCDE<U*RL03@)<78WC;T.(\M#U77PX@AD68IC&.2F1/U!%*<(1@'F2"2QR0,
MG&+/C\BY-"(Q:KH>V1T&T/:\[FQ81C^L8\OQJP2>P,'S,=UA61.?T?4:O']
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
M:2OKVQB_5T_?ZJ;A39:N%\+\Q^RB?:-S4VWH>GE#R_)9+UKJ++D995DLXTQ
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
MZZ3-VP/3FT7O,(1W;[\FUJXNKZXW5_?KVKL1M?@N1W,FLU2JBC/ *22FM(\
M+$\SH%(J)8*X*(C5M8Z;V*G1UT[KID/!C3D)3W[62\YT$1&KQ8*N-^:8KFEW
MX%A.U'(N[$@L/,*1^6L/[M<&7*VSV?4T6K?,IO5NFH,$;17H %3HIH$VHL=N
M'^@ QYE&@BYO7Q,TN"M1]';U0.?+695*+F%&@$!I 5!>48!SK"DJPQE665;P
MRJI%TJ"4J3'2RU):/I%]+X&TXY>KX8F]A7J!3/)'HV+P.+P>"")$V[V4] HQ
M=3W&GH^<ZWO8-SYNH(E,4TF";J0P0N5RTUR"H*PJ"\@SD#$3,TPU'1 D,2AD
MR7-10,0P<PN7<]9A:HS1M&CB!QK68:M=7[2->S^T:R;(CFLBPQZ9B=IF9HW^
M-VUOL_;_ F843]HLN.1VO=9OUG>^72GE]ZNUDG,3:!HR]LX;S\"A>.YZC!R9
MYPW4::">_U">A"D7^K]^OUV*W^GZ']+D7K85Y&>L4)KZ"@CRS&SG<LX!DV4%
MLIR8*RO"*NYT)-4O:G+T1Q>R"=1_Z#1U9+E^5"W)+ A6L3FK4;(&:J=FUP0B
M(!%=Q"(LW_2+&Y=6+II]PAZ7WXA;W.&3_+7]]J=<_)2_KY;;'YM9)E2%D<R!
M2$D)4,H)T#\J!+ B)9-962CB5#'15Y&I$8S^Z65QBCV<3($=WXP!;&0V<BL&
M<9/\AZ3KY'X9D*BN!?%5RD2<*#/)LA%]D/F6D>@=S[N(UN-J0Q=_7:^>'C<?
MEJ:JH19_OOO?)_TC;D]1<L9PJDH,8&EN_2#+ 1.8 XIHBA1"JI*N+41]])@:
M/79F)+4=B5'T\LE,T(FQ8\T1X(Y,FEY(^Y3IN@:GT!6\O'09N[C7-8"=J?MU
MU7 >P?Y--8[-C_GCNU_\ASFOV 6J=^V3<\;3HLB!WDA*@,J\!%A4#%0""0%5
MD2MI=11O)VYJ%+=7..DT3G8J.P2#7\9YF,K"HQ>9L0:!NUR/QP=!AYCYH$B.
M%!A_@*CL$*6=UJ$RLZR!&0QKOSS*>+'KUA8=!:C;O^5YGL=_2/&TD/>JIS!!
M$^.$59G23/N<E<R$WI@S##!5')1YE64ED:*B3KT;[<1.C80[K4U&>W_!#J^
M,\MYL#P-#(YN[)/!(,"ZGQ0ZX13VU-!.]+@GB$YPG)PFNKWM1U?[%E+WZFT;
M%?*-_FH*7._J::"TJHAB&1"24("X0H!!D8&*89HA_3\".O6,LY(Z-;+J%*U[
M4C>EYO_%C9/LP+:CI. 01F:D@SYRFI-V6)JNU8W.4>J7.*$4E(_L)(]*1TY@
MO&0CMY<]PUS;\\'WJ_7G]8I+*3:F,8G^LWCB)JRVD3:#%999QB5(J<E%KTS#
M"U85 &9YAF1.D11HUO:JMR,D2\E6ZXDTZ^E0?KQE]5D/],.4L-:+2LU_Z17E
MTT7$%G@[:@H)YDA1K:W&=:[^;YW2B5E"?TGV>K=,%3"JU0VIL&&MEK+'C6MU
M ^0DL-7Q]2MKP'V<+^4'_<?-3.9I6J1%!B2G"J R,YTR,[V=(Q")0J4*E4YA
MK:<BIN8-[:N1_6%T3&HE?6NY[8&TW(]=!4_LO9<;,OXUV4Z,CU.!;2_F=>JM
MG9C96UWM],F@0:QU='Q/B"05"BD*(> %%@#AL@)$_U! SM.<Y%)A[!;7[J["
M] AB.(0U2-CJT)384DE,H&-3S7'0:JWT%&-6+= <(V1U2(TI1*Q:P&09L&HS
MDB<W_EBMMZ:<RUO)MM_T&$UGW@(5*!<,Z!V8:3R(,F!JK0"4Y3DMD2HH=\H\
M/"ME<@QGE 2FM%=BU+Q)C**7FK0Z@&I)8-="%9VC/%!R)YXA%,)RRUE)X]+'
MD+$G##'XL&<\:AO1-3\H*%]!!BE".<@*RO06"#% BM*<%J>H2C'/&74*I3HC
M8VH$<*"B=SWK<U#:+?PK 8J\[!VQ<8_U[+<^;!CG&3GC1FCV&WH2?#GPJ&<2
MKU*R/C@QE94>Y#?ZZXO>:WV11G<MJ78H[NI;] _+DU-AXX343]PN%JL_C=,_
M4RJCB$D&"F&:?'&5 B85 CG6VZ<LS5)5[DYNOSED 8=5T^.8]]L(=--88$KW
M_NQ43FBGLV-.<>!YM6.LUYBFD?*8.\N2QK3Z7LL8EQQ;=Y/L)_'<'=C.R&1G
MY8TII\"'@M+<4Z+CS$/89.K .HZ;AAT'X),$[DABW+X5F_5V]D4^MA=1NVBJ
MNO*>7-=ER \"NQ4LJ,@Q!%2Q B"F)Y\@)  399;3+-.[1:N=HI/4J3F.AUKZ
M1->[03Y,SM& C!Y0X(RA-5%Z83)$?WK  ^K3?WM)>VX21R$S+Q ZBO)[.6YV
MI$DX>Z]_?S.!*X6EX( I;MJ?9"7 1)2 RQP3E(E4H"A9D9T"4Z,C_5LLXF1#
M[B"WW-)&!#+V?M<G^]'8,'[ZXTOT7B7M<:?$)-,=7T+DF^9X,HYG>J-DVWU)
MP=TY42DA*3&!@*4I!0@6^D\<82!37N0<5:5CG\WS8J;&5D;+@Z*9WB=O/:#:
M,=7U4$7F(P^4W-,*!T$(FS5X7M2X28&#YI[D_ T_[4<$IL]V75Y"+[0Y76SN
M5LMZV#91BC%5I#FD@ JL ,JD @0B#C0/Y!6&I<1V*7UVXJ9&#'5#^*862J.O
M&Q]<P-:.%\(A%ID?C*) @P4>.E633M?+27S.3&$'2U#&N"!R5.:P,_\E@UB^
MY=O.X%8(_8/:U-%3]R9>\N?<'.56%%>5Q'I?1#D&B.L=$LY%#C*,*BB$@/J_
MN?4U."]H:NS15O-OE3UHZ-$I[-KLH ??81X)B5KL,V]OP#Q:(0RC<45/A)Z!
M1VZ.,&S>:9>$"\][U NX6SW4Y;+_NE[]N?WQ_DGS3O/=HU@6)9.:"A#3/D6N
M2D!+5H&4T4*H/->L8,4'@U*F1@:=GDFC:&(T=4AI[P5S>/$'@RCZT>LI.CZ9
M_[TP.23\AX!KI#S_'6S?&]B45C94>O\E& :S^GM?'B^9_Y+^1SG\%Q_VVUPU
MMV@?5YLZ:>2NJ<PR7W[?EV9Y(]5JO;]MDYMWO[1'IF7,EW3]7(>>?]+&&C]M
M59<"_&!.N^5F.U.LY)G^_Z"2E691ED- 45K7G2*$(9)G3,ZVJRU=V.W,(NKJ
MQ,4[C>,MF_9&W?Q@$KXS-%GM+$U8;6HR;Q[<TE]N&[^8\VZW:YS(;$;^;+03
M^9NQ\R_-?.Y-3>Y/YG,?2F$J,1^;EW3VA=NCCC )03>X,?4==7<\ O OM]9C
MB'3?E[]M_9 /2RW[H=:CJ5*28Y)RK+\9B.<4H*RJ "-* ,533 G),956S;>'
MA$S-!>_T3 X4=2L%,PCIY6UX"*!B'_+[8.2T^[X$@M?.NW?0T7;=E\PZW'%?
M?-;W3N]R6*7@2E"*4U!HAQT@D@I E8( 0I(53!(,>>96Z"!.]&MD*C"WK0FX
M/NHU7"3K_[>B4\]$FMZ<"S4->3/X.E&CDXL$O2*Z,U[$YIE\@7MU5*-TN$3I
MW9/6:[F=48BJHLPDP"65 &E] <N8R?LA>K]+JT+_Q3/EQT>?J7DPK5K)XB 5
MYH=<B+K*B+;,D;VNG2T[9AMQ#F*SWE%IY9MDIW]R:,!^W[D/U9J;_69K4)2,
MI6N0C97=Y*73:V5"70/@0-;45</Z]O_Y;IS++_)QM3:A9/N:>WE1&C\/D(QH
M<F4, <R1 A#A$HJ4<Y%9[?DN"9H::[9Z)CM%O0.\>J&U8\(0@$6F."^L//K_
M# ,1N/M/C["1>_\,FWS:^>?"\^XI-;_3_URM[YXVV]6#7G5U00">4T1R@@'%
M*@.(FVX5:<E,:S":P9+EDE2VN3.GPT^-"#KE[%-BSD VO-2O!R+V36NK5[!Z
M"<,67YW"<F;HT7)5^LTZ3$H9>,HC:N)?Z7JKO?F#JKSM#7;!"[W[H1@@B*#^
M>F,"L%((9 7&),LS)G*KK=&@E*FMV$[/@R+3#M$ O5@.K^%@"$5>RF? \8F9
MZ$7)(68B!%HCQ4SL4)OO= T5,G$)A<&0B=Z7QPN9N*3_4<C$Q8?]=B^?Y/:.
M;G[4 6A"BC?/?]M(+>/]?$F7W/A!)CVYWEJ=NV.;8<J%RF4!)%1=5(0T-UR%
M9 72/DT.,Y>HB.O4F5K@@[8FX=J<Y,E4<ILO$]79D="=(6Y;HBOGRV[C--XL
M1*9L,P'&DJ0S)6'/R6]_:V;C+\G.H&1OT<WYD(9PF[$PX ;=LEVITJ@;NS#P
MO=S^!1K5CX.UK'OU;K.=FTR.S4QA@2O&()!9I3>))DR (:J @I2E&.<I=SLW
M.AY^:B[GWYK2YSO]W.CP!71V].8/2&2Z>HG%3?)YM9CSY^2/]O]^D[^VR1N]
M'/X1\'3H/!Q!">:%B%$)X[QY+PF@YRG?U)RO/^1B88IVTN7S3"!25%"E@%8R
MU0N:YP#30II\WS)C2*9%:1W\<SK\U!9TFU52JYBT.KIFWAS!-[RHKP<E\J)V
MPL,CL>:<V5>DTQP--W(2S3E33E-GSC[EOE _:FP7GW^LEO+34[W_5CDNJ=8;
M%(4T52^%7K"X$B#+LISGA!<PLRHJ<F[PJ2W26K^D5C!I-+1?HB? 75Z@U\ 1
M>7DZ(.&T./M,]EJ:)X.-MC#[S#A<EKW/7-V \>%QL7J6\JM<_YSSGG+8)I:&
MUW^Z5Z9RVO?E_+^E:*IHWZTVVXUQFFJ?::8*6&(H)8"JK #*"04TAQA4A&+.
MJ5[GU*W&?RQ-IT877Y\>'NCZV3BG>O^ST<ZH,%&#R1NZ,%%,YN-FBA^:U/U=
M+X>Z3=A!3L#'72N-.GRFKGL.:HR20Y"\FT0&_JW8;24F\0N(S) 7NQ&\^V4,
M-)VK]/S?T<?YEBZ,73?)[8,I%]8&-,?9O42?@5A-+@-K^UI],>. /M!*,Y)
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
M?)%FXY>\E3_E8O58WPFYT88]YG8\$@7)R,1RD#AJ<L/V6B>=VB:A=*3>\,X
M!N4C>^FC$I0S*"\9RWT /PK[MJZ3YI_KZOGU'>R,DSS-<R5 BIG>0['4-+F&
MVITI%24L$[C T*W<]:D0J\4T:J'K3L>N.0;=)MP<%/R&BYNB@MVUY]U"[ZF2
M6_W?]ITT'"\]ST!N1U6>,([#23O\VMX8M7[A6*;?]J!T<D;,J+S1;^9+@AAX
MTK>DX-FCVH^[ J&,E3+-1 842PN 5"X!%K0P81)95DG$"KLX/UN!TW-=^NZ;
M_.NV7@3=CAE"0OEJMW9Q:JG:0A.XY. %H2-7';2#X+3PH.5[O@>Z^B,J/ZXV
M&W/U<]K-L-X<S%15I3Q5"I1,<+U]*@7 14$ RQ2AB'$B<>EVHFLA=6K48]0U
M'3ADK6[R4.N;S _B)CE=K^<F2NLP3M+US-=F/FP/?0.C'/W4U^B;_&8T_DMS
M[=PHG31:'^RQ@O;Q<4 I\+FOC>21#WX=P#@]^75YV2.HZJO4RVMS]VFUO%OI
M$==;<\K\>=WV,*R=L/;XDHJ*I!3FH"+FBAE+!"A,&6 "5UF&(4FY?3J$M=BI
M,5:C>'*7:-7!@>[)3OEFH^ 0>V,_!<,<%0_8R"1UB&DR@*E/ IH]N XA3%%
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
MNN5+]<N:V@+^(H64#W4F3Z-U<I?L]$YJQ1W3 @9PMEOI@="+O.[[T(I !!:
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
M (I14VT0@[ IAF<EC9M1.&3L20+AX,.>'71, .B^ &!&&&1"0X4K$X2E=VB
MZ3\"1H7(&(5<2*=P]N/AI[;.&^UL?L4VV-DM<7]$(J]M>S#<.]^<M3ELNYMC
M$>/VN#EKWDECF_-/>5=8UARPIHL/2R%__2_Y/!,E37-FEFI.B-XPZ/]%&$\!
MK7*6<L(90Z5C4>5C"5-;O%T1X$;+I%8ST7HZ%TY^ >3P,@X"3^25[(R,3SWD
M\]9?4P+YQ8AC5ST^;]"90L<]#[HOY*^2/ZWUB.]^\1^FB(.Y-ID5J1!$8KUP
M<V(V_FD!B"F[E$&]L!FFHI)6.?I] J:VC#L=DT[)^G;.?A&?!?'R&KX6FMB'
M>&ZH."W@(=.]UN_9 4=;OD/F'*[>P>?\G.>NJ]9?UZNGQ_J69*[FO(Y >;MZ
MH//EK,0YQJ+2FV8("X DS %CI7:O"\D5EJ)$;FTH+TJ<VO+>-1ZK-4Z.54[^
M:)1V]+LOPV[GB@<%,S(A7(FCL\MNC4U0+_ZRU%$=>VL07OKZ]B_&;V9YN]VN
MY^QI:W(ZOZV:IN#SY??&F9EAC# EM (E,O&@&"& (<? Q$9AE>MM0QFMN>6@
M9E,CLJ[AXF+?<%&<[W]YDRR;1HI;^LLCNSW0Q-I1X*M,5V2JM&^->=SR\M"^
M9+LRMR-!4Y*"8_UJG3"'M9ML9TPK4*_IE&DG(%21DBY?_XOD<O[3R#PH<VG*
M790PS[.\X(!D)#7EWC* R[( ,*\0ARS#K,)=<J<UNSLJ8<4+Q_F=D8G\VYH*
MF:QW^FX2H/^V+]8?H"+)Q9FQ)N<8:+]J_9%=Y9&]"3='M7DC5QVQ13!RL9&+
M:KQRC1%;F"Z7%K$>R;.AL)Q__Z%'N_VIR5AOZI],D.*]>CM?/'65-H\ZX>$L
M5ZR$%!#!<H#*@@"29U!OR+EB*L\43JUZ#WK*GYI7V^J9_-F:D=#&CBY!=+57
MW3^VSG6.[-@Q(O*1J;'3/&E53QK=C2-ZVL3P)FDM"M@MV0^YL/V4'748M^.R
M'T G/9D]A[GF3$![H<9'U;O4I[7\)G]MWVC#_C&CDN8*EUQ/1RJ-*TA-P3H3
M))RC/(<8EFZ=$H>$38WC]K4G_';C/9"Z;+"O!VJ</;.IS[%7-/G#J)K4N@8\
M6K2!),+6MD?@*^Q6ATT_OP&]\$Z ^PLM9_%D>.CL'K>)/?JDS6S"CV8R*S-1
MT!102+FI'"0 P9P#F56$THH23)PZPURAR]0(Y^-*>TM:T$,;0)C\D N1J-6Z
M;O9VQ5V'XQ1YW(+$ W[4^Y&;9&=(S]G?3=+%,N[-B71[XH=IO'L51WU>[\;%
M#[C!NQC/(3UC*S4/&!IX*]GVFQZBSJ26999Q63#C?V7:_RHD8%A 0%**%:EH
M5A5.O'E.R!0)$=2$:+2\28R>CJ&6YZ"TX[=K 8I,7.>P"9:;;H-!V##,<X+&
M#<8<,/4D)'/H6;\U?]AIJHL!R8LJ+PD"O%!$>TJ< "Q0"426PTK('$),75;\
MJ8BIK?>C7FMN"_T,?G;+_#I4(B_R%\WG@D=K]!L?='6?$3/JVNXW\^7*'GC2
M/4ZSS;AH:N/^AZ3K=TOQ5@\_JQC4'_!4+^5"08 (4WIE*P4R!J7> %5I41+;
M6,T^(5-;VUWJ3UN0V6B::%63M]8U4@<A'5[LH8"*O-R],'**X;P$@E<<9^^@
MH\5R7C+K,)[SXK.>9R+:%_BPW&S7=36Q-W0SWWQ]7$LJ[I?_3M?S^@)+2TEG
M3##.E/ZL"XF@"=3F !<I 41H4I":%11W"^VT%#PU0C!Z)_.=XLFF5CKYV>KL
M43S9>@HL#S@B !O[-,-@NM?Y)JFU3AJUD]4RZ12OJRD'/+=PA"KL(86M\'%/
M)!PA.3E^<'W?C[;J?K=-@=';[>?5?*F%?IL_=,48"189S<L"%$H5 *40 5JP
M#%0D+S"AF)78*<QS6-S4*.I VX1NDUI?$XQB-':CI@LPVQ%2./ BT] 0;A'*
M;]GA$I1S+H@<E6GLS'_)+Y9O^503;N^K#7O1Q:)NN7:OWDO9]AZ><2X(X;("
M65&9=K*D B1G')0YD@J7:5[D5D>95M*FQBG[F(WY@<;F[TI*T_+L8>A&P0/M
M86X)CF%D:FGANU?)H;+F[UK=KKMU2/A<RA$'A'&LLL0VO\9_"E6HV!*?X8+%
MEP89L7"QI3W'!8QM7PK:Q_OCKIMK <M"EK  D!)3V%CIG6=)$<@Y1X7>@.95
M:I7O;RMP:OQKU8SZHV];W8OPVWEZ(4&-3,C!\ S5X?L$I#&Z?']\G6:YMA!8
M=OL^?>_:CM]'E^B;X5OT31.Q5%<H:_:\=6W.KS^DW)JFDD+,S6-TL0]HVNS#
MZA"ALA J U!)!E"6*4"J$@.<"D5RKEU*Y'1;]@HV3(TJOSX]/-#UL_$&>A+A
MS*;N_7RI39QK"MA9[1@N^1H_%SL>GOB/(/9IXE%LU.9R<-0F^>-;?;H8)?[S
M%2<C4N?U\>QXI1;NHT]4?R_X\56Y]MMYJ]42)N9__E.V14CF<O/NE]%<"I-5
M>K=Z>'QJMHCWZAU=F]K@FZZLYY[K!$II!A$'+-/_2W\H&6 ISX&0BDN5LA)7
M3KE+X56<\)>OS:QY]U]/\Y]T4>^.._NZ'/'&_N;)Y,!@WZ]@L(EW_<B]QG1&
M_H9UQIFI/#0OV=OW8CX/3#0O=4;N"QR/])$+/1F1OF'!U'RE3U1HF/N_0,$E
M>9S-'U<E.-=]58LSEXU<?^<.$\YVU4HY%SF%%0+4],]!A4CUQ\0<)Q5ZXT4*
M5"F96A_>7ZW.U#X<Q]5>=E7F'0ZDKY\ABP/_47&/S/ MY,:8Y'U#X)TYASL3
M0]^U1?HS(+K<V([0'0OY!IHHAZN%42=LI+N',Y61^'[J]G61ZF7$ZJFC>NI$
M.W7UP@IU-1$,W\&[B^NEC'>Y$0R1H]N/<*/Z1NDU5]ZFZ$Z=M/-A^5-NMO6A
MU8S(HA!%)D%6H@P@ 3%@HLB!2C-:4<4Q=$MV'A(VO0]7IYHYTZ-*S1=SO?MU
M/,D;A-=N-Q(*M-AG8UTS;I/ZW*4$'J@:,K;N,B"!X^D&!(X<0W?9]-.X.8MW
M/(]FNO.@>W5'-S_>+U9_[JOXIV554ICGH,Q9"E!5I8 (5 #*1(XH)*)PJ]@Z
M)&QJY+'3U6R8C;9)K:YW@X1!H"T/-0+!%_MXPA\Y]Z,%"TC"'A(,"1QWNV]A
M^LG&W>8=CRWX88I1'82GQ]..C_9[N/&YOYN3@L7B;K79;C2!K;CY#(N_S[<_
M/J_66[5:S%>?UZO_E-PPVUOY4RY6CW6@4BX5@C0M00I-8$>>44!07@&5EUF>
M%J0JJ%4+EIA*3HVX]O:8]4<7"[T#T2:9^@NM3<F?VJCDL;,J>6S-,EZ2V!OF
ML&^,-?\6V_X)S&ID/CU.F#RP,3F8ZGN5:#.3VLYD;VAB+$UVIB:=K=JM2]Y.
M:JH=#@XF,.4C'2=\.:C%^9QL#Z;^,=0J#W7:$'E2!L\@8LD>[V0B,GI'YQ6Q
M9?DV7],[&]F>F2R_UQVBZHOLI^76) 7-TIR5.<IRH#!E +%2[T/*5 %%<T+2
MO$P)=PKRO"1P:M_UG:;)HJXERU;K]>I/\W>355A7I-R3@F-5RHO@VVU00D(:
M^:/:J'J3[%&MM;U).GT#9Q/:0A.X$=P%H2.WAK.#X+19G.5[?L33QJAOOJUN
M^7\]S=?2A$5LGW^7VQ\K<7C6AW#!BR*'H(2< B1S"2A4$N2%R+!"52:14S](
M6\%3(Z)&S>2AUE-[$[M#5N.!N/&.-?9V_!,#T<@\U*ELFBRT2B<MP(W:<0Y@
M79$*2DO6PD>E)U=(7M*4\_M^='6WEF*^?4_Y?*%'KVM_B8*G2B@."D*$)B;3
M8HLJ"*H""LH53;FR"E_H%S$U"FHT3#H5'?O=GR)H1R_7X1*92%Y $KQL6K_Q
M8?O4GXH9MRU]KYDG7>C[GPS5U63G\]S1Q_F6+G;W!45>I$S '$"80H!RA0!#
M!(*4BUQ4!%$LG!)#[$5/C@GJ_H7UH<9JY\JWI69-9,5B3IF9H+ET[5WO,!UV
M]!$'Y,BTTM.Z9+]M:E6/<KOCCECD5B6]XE^Y1<DE6"ZW)KDX@L>MT+F-V\=V
M/3Y_6[V1G^E<W"I-$Z9DU7O]FYT5!<2:V J@H-2N3)ER[<IP#$@E&*NHH"FQ
MZOCK*7]J[/;MA]3S8S1T.*'W@-WBGB4NF*]UVK.SX,9LP)BIMC 7-TEM1U.K
MSE@2%WR'FX^XDS#2I4:LR7"[K_"'<O JPF/8\6X9_&T^ND"X8A@_S_B3W)IP
MA<_KU<^YD.+-\]\V4AQ\LV[Y=OZS]O%V+AE41:HRE@$F& $(,PA86A"0$5IP
M_0OE#"H7#]E=A:E]2^I('%5'XM1QR0?N\D[WA+[H^WDV>-G1D?:8/3N'.NZ<
M1/XDF6ZK]91TZB?L.?G-6*#]Z[\<D./>BB@^MC^(07UM#S5&];G]87KI>U\Q
M4H@JKA^6FFSDIKXY>?NTU@(_R_5\)69IQ@52N0 J+S! E)> 4NV$\ZKD>88S
M6<C<OX9KG]BIL62G9W.I:OK4/-9Z7E.UM1=R.YH+#V1D:CNIV+H#U2B=-%HG
MGX=QO;)>ZR68(E9K[17]BK5:+\$Q7*GUXMM^Q/17N=2<MZBK#SS,EW/#=B:1
M]-VO1[G<='5$L5 "X4P 62 &D$P%8*IDH,*9DE5:E0([9?I;29T:+;5*UT>:
M]$AM-V*R@]R.EX(#&9F6#C$\UCAI58Y0Q]4)I*"D9"=Y5$YR N,E);F][!F$
MMK\M:$OJSQ2I9"4% K1DA4F@$P 7A00I+$I84D9PH=VBU98N[.CG5(03U^P$
M13QT-#*2MNW7X06*8TS9*99VO'(=0K%/$O?*W21WH7OE]9L>-B[L5,RXD6"]
M9I[$?O4_>5VT5QL$^VWUC?XRL:T_5@M3.NG]JBE,\8;J39DI7:&II3F7S2N*
MBJS* 2Z+PH2?,D!PGFMT%><\2V&5RME2?J]'=0\"<]7':DF09DF<:!61.TQC
MX>21SD6R;F/7MZMD*;=-:GNRD=OM8I<<)IM )_HG70M'=O&>1SL.BCHMHT:6
MW=39O >ZWS0%(@ SNG?5I9/;]=I<I \F@WA'F?FB&"7JS%F95XE"\X6L+RK-
M>SS/*+4%W6SNU=?MBO^C;5TG5*GY$U(@958"1)0".&,,<"@9RK6/569.\?NG
M(J:V::LUK.NM&1T=@]1. ;1CKNM@B<Q)QXA$:/[7;WW8*+53,>-&J?6:>1*E
MUO^D1T3'V[_?[<^IOZ]E_;UH#PU2R2%-\Q(45)H.&#D!--7[)HX%03#3/A*V
M.C^^)&AJJURK>GA;TRGK$#,PA.KPH@^)5>Q#X>3OR5F@+A^ZN"'F$$X1"+F1
MXB;,#^W@TK;3-U0"IP48@Y$/0^^/%^)@8<51+(/-\U>793K8Q?YUM1)_SA?F
M&.N#_L4LO\_90C9%76:FJ$J:(P$@R7* L@H!+(74'Q_]#Y"0#%>PVV+:WL$Y
MZN"QK8Q]\MTJF]"'U7H[_V^/*K3N,V%[,1<#W5>H]71TJ+4'?&F2CSH+VH)0
M46I N:$7JS"4I1:O52W*#:2!$E*. _F>I"_EO3K.D?B=_IH_/#V\Z1*7[ZC^
M<>I_GS'.*YFF%&2Y,,%:>0$8I 14(A5I5I9958G93[EF*^OD;@?Q+JOR4(EX
MB[/5]"#%F[>ZNA[!.TR"[>%\'&"C']LOZT(9+[*D;I(.ZIWRR=TEJ#U.]=TQ
M"WS>[Z# R#<![M"<WA%XC.'&:J;']KOEUN1Y":%_EYO/*]/I[/^=/]ZMA)P1
MEA'MNU5 51)K_BH1()!F(,]SIG)!"UA8'6T-BYG:QK?1-&E5O4D:91.M;6+4
MM:.J"\@.DU(XO"+3CR]4UE1CA\094ME(_D_?5S__60_0\(G^0TTC-8%<&'84
MJK SK2,%RZ=CQZ&?JP(\@YR3@A0<E*7)TT8H S@WOHZIR)MRB1EW"B6X3IVI
MA1V8@&AN J(?#P*BSP6IQXH^/SMG=E[1>#,1F:@\HM)OSA>G?XT(]2%P7RE:
M_:Q*$XU<'X+//XI]<%2/.XBZNL:F;E;U7NZ"1!$4M,040&FBM"J> <J4WD%B
MJ:"I@Y'SS/KRX9R$J3E?!SJ:+M$.9^=G\;.X9K@6E<C,]0(0GUN%L\@X7"=<
MB]!(]PB'2*G_4]VU]KB-6]'O^RL$%"BRP!#0@Z3(%E@@R6;1 FFVR$X76^2#
M0?&Q\=9C9RU/-NFO+RGY(=N23%*BK'[(9,:6R'L/Q2->/LZ5HZ6;Z/.^=^&@
M]<;I5@SZ[#Y;*NB]T(/('C_*OS&CJ+@5^V<MAU0FD!2@8*D>("*5 )I0LP"0
MPX)S'5W&5G%D>_%SHS!M8'2PT*&77L-F05Z#P C,7$T<?&CK&A 'SAH$S$2$
MU01H++;J]+N7JJ[OFHZG.BT^(ZGNJ\:;QW][S/S.<H05(A HP16 <2(!H428
M5)Q"Q:C Q$UYK+>VN?%7QYRR769X#[#])^B](+S/C+P=>J-,P5^A$GS._53C
MW2?9KYRWF56_OLF/5.H5QHO\Q?WIBP]'2)*4< (UX^1,8 !97@!F<D,DC&8)
MIYQ@9!7H#3=E;G2T-^L@?O91KD1U?ED[Y7A(<$#SV''4-* ')K#S3/*W$\D_
M'%-JC7YL:#B>HU+? ',FY<7AL%V2Y@@ENB],?K\?A?]]K;O[4U7H:="0"<@S
M3%. .8P!)+D"A9(Y$)PR2K$06%@O3?95-#<V/-@:-8SU&)G=Q/?V N58J(6F
M,V_ G!8I;=#P6J;L+7BRA4H;]YI+E5;7CY>0ZWP*Z[WD<OE9BH5B.DXK1 YR
M)2& *66 <DE!RB5*6**9(Y5#TVRU5STWVKB8&XVV>SN')TCJ@-YB[BH8H($9
MI3MOU>5<_?O0* ]/+C4<[;NGC&(=SW;@#%#]R/GD=>HH\>[9FOH]M<G!=*.$
M,?2_WNEG9W^@,*-QEJ*8@225'$ H$2 (2H 8(QF1C.6)D[).5T5S(_DK?2IC
MZA"!KP:F=@'P&$B%'@^V@13@Q.8M* (*=34JNZ,TU[7+_6)<+=>[QXP_2?Z\
M7>Z^)FGQN-RMY()(RE*L&: @9F]:K @@*4I!+A@669PQ(:TR"K05/K?^7QEE
MYIZ3]$7Q;70PUSXBO$+O=A0X!)/0ZX^.<#C%>UU^>\5X5X5-%M=UN=&,Y3JO
M\8C?7F^>2G-DN\X;M-F6O^R7=HLL*6*:94"J @.(>0R(2E,0<QD+CF0AJ=4[
MN[>6N778@YW1T=#H%X=8H1-,B^!K#(@"]]\V='SV$73"Y! ]C0'71(%2&VQC
MA4*W8.B->CIOGB[ N67_62QS\V*_L.68J_[1B)$O4I)S+A,"LE3I8"7)$D X
ME4#F%&.!"8R9DWS,>?%S8[RC==&'RC['C007V-D%)?Z(!"8X>S"<HX]VGT>-
M.2ZJF#32:'?O,K[HN,KWC,P?+WF5F]7(!&\W:_TKKTHO_[E9+?G7^N>C_+)[
MI4W]SX(D!<F,T+CNV.;PKQ'6PTS_EH@DSA3*&;::?/8U8&Y=W\SZK'<K<UIL
M\\G,Y%7G\,O2+":?'(MTHZV%NVZ><_/8<4=(T .SBS:]B>NY\>:HGC$\^K#_
MWW@052Z,FH/!#[V1S[0X&C'Q*18_B*[/K7B6,U@$9K\W8/?1:&7%M) 0IT!R
MKJ,XE6: Y!D!JA!")A3E(G7*3M->S=R8K3+*6[JEB9_M+.M05(+/L39$6 Z[
M@_I1&B*ST@)"*"V59E7W$DQI<;='%:7M:H^)&TTIG^36"!"L62VG>E25*M_+
MM?R#K1[E]FG!,I$D@D,0DU@8R9,84&BV3Z=(Z>&0$''.K>=Q+"N=&Q\<S(Z>
MCG:?9,W*:%M;'FE3GARF,6Q;P&+R)P"N@1GE".G)Y)/27AGMC8X>PT#J,%$4
M -J)YHT<GMJQII,<P>J=7;(M:[K))D?OSN:>7._U%(W?2B-IOL\T4;Y<B^H]
ML=^Z6;\Y]G.EM(CSF*<%R%/"],BNR #+$#;K:##-$Y5"ZI29V[[J^;%[97D5
MOE8V'T<X[Z2E.JH'_G8CPS"H!N?V&M"#U0UD#WO_:\L#I+%Q!VQ<[7;[ZJ=5
M:W>&Y4J?W;T$/PY[\_1IM?DJY4]R^WG)9;OJ^[M--8<OQ<LJ)4.5":;Y_>M-
MN7NWV?U;[MY+OOEUO?RO% M)&&1(*9 54%->H00@$"J04\Y1+ FD2>Y"><$L
MG1M#_FN]/=H6\8;Q^@^3@?"40*->J-I\JL0SJGYOTK%ME]Q\7W_IDT0CW#-A
M1\.S:.G0BQ?]R3;TV_#@7U0Y:.1T=.-KCZ*O<A>=?'J(7CZ9>:OQ2#TX_*.^
M \)9.^DK(SCHEV^8\!6ZO9#*[6[QWCS^+[\LRX7,"68)YD#F*#99 Q H,IJ"
M6.*4<\IQ'EN=YSPK=6Y$;Q;8EN5NR75<^ _)RN>M0XJ <[SZB=4;A0E6<%L
MB#X8.T<8IK;ZW<<^^H8&\^B_+EGGO,1)&*+5B4-O;O_2,SD/*S^:?V]^?UY^
M9JLZ5CX,)\P7>A1Z_D'CRN9IQM,91WU'Z^G&<A'+K$!%&@.$> $@I!)0E:<
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
M<_0B%&["$+6HMUZ['4!.+N=Z@&S'KNTXS_9]MX.7FR5/7 D6#'"C/*@0$_A
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
M!*(#1=Y!TNBI4'7">7;%D'%UO';#89HDXW6A/XP410K)3)L[-T]1-F[9>B-
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
MP^?I.LPNF+':($>I2#2)D)_JG$"C&4BM!2V#S'*CYOF/DC6NPSP\B(;300>
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
M14+@GJOH,&31*/KYQ^79CER$7A'7P6)\AU^06'E)>GU.;-7<Z7].UQ^?GU$
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
MCAZ<\@(*-\%%Q7Q(^6@XNTY9CZYW.Y3MK9-.,?8.JQMQ?0U-7$%BRG @K]*
MTH5#%%H"5]JD0#&K%JU<\FWHZW'C;(>W _73^7G<]R'D5P?A!XQ=?_*90Y[&
M;4MZF\,XRRCBDU&#YI9#;?4.FZX>RO$8L81H32NOHTF]R??#[81:H0]@562@
M @9PG!81PVB5U2$6T^;RT1U2QO:>]M;W@S4F>PFY@WWKID6LG$RR<YD5HAMK
M*S@RAQR<5YR\NV Y+PYMHT+EN[1T@)/]E?M0S^S])-T!5OXC+*<UBOW.0#2Q
M.)TS,%93^-[2CNQ-JE>>#3K%.&O4K.8.*6-[RD,BY3 Y=P"4[X1S=%DKXR%H
M3@C/7$+DF8&..ODBB/9F&:)=@-'0I1T2&/O)M=L^A!?.WMEG\C_/;S4^#ZN/
M+V>+W^\481WBLV[W_$']USU8:N/+ILP3 2Y#CIM^E6C FVS!!F63]-RDV-#E
M.]B7/;__2A)\&Z;YY6+Y[%/-#UQ<NL7\:O[^(_Y";SI;;J3]IMPHNIQ>$X3
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
M!*&:E]DGE"I=I[KY&&J;=#7/AL]C1-8 +!\GLE_#?/ZS7)JON[&G[ *4T;;
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
M?GO-N4#)C70";E49TY)+B\'H\2>*?%.,9R-X], J5=(=3FPW %Y@4KZVX!K
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
M9>:O(MX+BE&]ILXXY:*N8X9[WD@K5UJMF.XA<=+ ,=GL#*/VG1O?J("1QWT
MEYS0,O1EU4W.*F2XT$P#]XY)7><M1#?ZAM7,@T)HNZRP?WDVFPU<6\3R$AK9
MN-KO,?FX'5_I)R/V$GD]Y:3>PKQ<D=PM<A>50_3* =-$V#)E%S@:[)@T 2ET
M]"XY8^MDF_91=+))W_KN_2L<T-E382V)+C(BDS?$"HNTQ<B$Y(D%7J<P?R])
M VND/C#QQ%+VPOX+TB;'/V;=^ZU:FJ7BL]2]6 H2'/60";<: P*PB7@5@'"7
M<W*..:WJ)&!KZ9=[Y_1JNAS'\>2F1$&?2\>_\7*<%F__+)U]4RS#S(M1O5EN
M[/G^DR&M-U0I11S'4X:>*,9+"C>5J0$OM3/,UWF4V_]>&M5HAZ!P?^YY$(%?
MD"J\N[!;5T&5CF\_8%(N 6YYE%<\>M+N^LTM4\N_>\##X^]/ST=<+65]%F;6
MUO[*HUD/TA*@I;EJ5($X8P11W'F>A3$A5NK V+SV7^<DE HIEDP$)/2T' _$
M0PJ$)I LAF1-JO/8MM]]-*KU#T%?/:U_L*!;2/B<MN=7/W=_8'W;H8-(NCPT
MD^5-#3= G+*<<.9,U#$!BW7"L(J;:N6J\_Q8W<XL-0*<9L_0@V=#P7&@C*,#
MR(7!@#@SXDI^6MB,FHDJ5ZO?YTN4#?PLM14(=8+VD?)L )^[7YY)DVT*"0AC
MC!,I1""0%?X$!I0WUF6H,U#@^,>"9T;BL1+O]/#O$/8W@*']+V=I9B(8-"(N
MF#(^49:6ILH1 SJ7)&(PJ?)-Z%&/GJO=:5;%4C]B: !/OT.IH5]NB _249$H
M1?2KTAE1:&*9*FD2X"QS(:6I\R;T$1G#/C6HBIOCV=T 5D[T$^YO4@UN$H)0
M)$2=B#3<$Z>=(X6KE#EO6:6&37WMH)5JC4N//HZ#Q.4?A:OKV<UT.<HT:\-%
M(CF$TCLQHZU ;YE09:+(WD9/ZR3K>B&_15>Q-O+ZA?\1,&CV<F+S)N$CS)<_
MOZ"-6T!8)<>/>XNUYUM]O8GJ0FI/F?I]B]WE3''3$KST1(-$GR+22'QDD42-
M7D8,-!@1JRB!ER@[/=S=_?W[5RWW]W-4.RD0  1\\$32:(GS.2+5(%@T'K+@
M9V7"#B*'U7>]XNAI:%Q'5!>GK7KOHGOX,G5UW+E[X[X(6XQULJ$V$ALT*Z/'
M+/$"3)GYDZ3TRC%5IQ2CMOJ[]]+WK?3JYZ,_63GC$,!G/+<D.NJ0'>B-V,0H
M\2&IZ#US*M:^GSR W,95XB'8VG\=64M\#80QW;:V2N1'):WR1A*;8R 2RKR,
M+)&7 H-''R4/J<Z4E.XTMG(G6 TP':WVB=)K#)>;K!N+26BN DDT""*YE@0B
MADL@K*8RRJ1Y?3>YA=NZ6E)_!EQ'B&! $"WFR]%5SN/)N&S@;9D&]_,V.<\3
M,RD%$@!E+8WD! \8D."R-3EI'4(G)89+/  0_FX;//MI: <\QTAUUBN+!P1)
M\=5'KS>^\]5BD99_ARFL>PF]#YN]&,442PX9(C.&.LR5BOS "', QENMJ8\O
MA0!=%AHVG=P3)GKG: -VJ'2?_9 ?M)E:J55I0(J8.=$"(FX"*'%EE+TQTK@D
M7?:A3K)B)SFMW$6<R^LY728- .MAC]BK:?P- _+[__*0>YMS@P$,S2DE(K2A
MI;&E)I8+1;(&KI72TD,=[_M 0H>U;CU 8SO!7U%.0UN_+W_,OGR;W92>7K^-
MIVF9TO3J>I7SP9V68IER:+<4^=77>5K]L-DOCR*A@YD)5Y*5AVM ?.EEG*)6
M:"P\0]9WLI ]$#/P?51-I,P&%-O0,'UUL\!M+A;[=^-9%"(X3B)N"ZU)S,0S
MZDF2S )CX#2WG4#XXE(#5S2="V+]LKP!<[O'-UF9!\]]J=BAA+-R_ZN104YJ
M1JP(UFL7$YPW =W9IZO7;+653-;!\FD7:IO RF<10Q"1)!4RD64?7I6;NNRU
M"%DXK\\*MH836H<+OQNHCI#$T"9PRYK_DNZ:/Z7RBC5*8IC",Y>L(IZ")EJ)
M'+46@FV/CMQC^?:MT"0RCI'@K&]V#HV)TJ)W.;]9,6377HKAEZ MB4@Z[L4)
M J T"4(HM,\8$1G3"1HO+-1.[JI'A/3)W*&!\G$^^YZ0/;OV(3$.EDH:=/PC
MAL8\H+F.W!;UFJD.,0O5+7Q[9I%A?9E* .F+J4.#XRK\^V:\6%6$W&^ 4XA@
MP)$0T=Y*#JO28$92H$F7X82I8]I[U]<[P4%>&!Q.9N/0.'@S7GR?;6_ 2V$!
M_X>T4UN2]8 8+M>'43J$>(S6\DXXV/7U3CA0%X:#D]DX- [>30-R;_PCW9,?
M=5!<4DZL0B4FM71(/I7HD;,DG0N2;L?'>U#P]-N=,* O# ,GLG!X!)0A)L6B
M?9B/OXZG\!C,VB@!940BAYC6/3T]M99XGRVEP5K!NT4<SZ_3"1GFXI#1&VN'
M1LFGM!C' G.8/'6%[I*%MXE('VFF8#41)I<ZO$2)=5$1Q;T)5):QKJX3: Y:
MMA.&[(5AJ![CAX;4[IAK._%LP ?<$(9:MDP8\Q0/"7A%:-""@8[ MQ\*'!36
M'I/O=Q<&H?X9/3QTUE4GA5-3_.3[U[<)'::4B5D1L*Q,0&&>.,LTH9#P'%BC
M6.Z:!-F]0K?\&+TXA/3 SX$K #^5B[%5#KDT;1;949)6-4?: O&"HQ*D1BA$
MN C=&F)V*OJ[6W;8./=\5SC'\[H%@-PJ.QTT""M(XJCQI&+H=5$\,UIJ+5-D
M.G1[@]<=(D.FUT\0V;;0C^#?P&+_^W@ZOKZYOB5<I&12+@:NC"B@01$OT>=F
M'(+,5H= .SVWZ23X1TL/+/IC!#?K@XM#BQ_^?$ XN!PPN@)TB#E2;_$GB**\
MG@Q9LF1M4IWZG703_\.EA[DVZ4W\1W.Q@1OZ?\)\7,S=)[1^*PT(L>3GHR?1
M!EXPC/!ESA(5 7'-0DRN3L?L;4J&S8F>O^SC)$DTAJ2-STV9R]D83W16H?3<
MMP0\.MY:)>>IL932.EVXGM(R[-W]:;)]!BA','KH^/1WF$P^+S&^7O[G[&8^
M+:F;\?5J,[=ZF%O :(J3K,M],D='S*+=)(8GHY5G/'2\:7EII78P<8P89[5X
MVH N>9/\\MTJ,7-7N&X@JVA0JQI5>H0IQ0C&V8DH;UR4C#+N*LTE?D++L#<U
MY[=,)TJC.3P]:%\G6; RT4303<_%6_/$1P-X )VA2JJ0<IU^H_LH&GC&\HF2
M?A8X1[)]:'OU*?V837Z,IU]?P_?Q$B;OQ],R@1JI&#_)$\<LN+6H9I4TH;1\
M+U<,)A&>+)66:A5U-]-UP*(M(>98$<_.P.\&U-!Z$[] &$_&FU?I!C6OR>4.
M/"'QDJ)-]A;5M"CN8 Y&B51G6/%36H:]9CZ_63M1&LWA:7/PC+::@@8B,RL*
M&R+QPF029#(A&Q$XK?,Z<A<UPRJG4R7\+&".8'<#D%DU9DRQJ.W;T, KDUQI
M!*1\&4X5#7'&H4JE(DI%I=&^SMC4)Z2T!)9CI+O=-.DD5@^<&GY=FG&F^?>B
M:HM57S\>]EH(+BE!QP]*)X1,/. O3@>=O H!4G\W0[LH&+:*Y;SWB"=+8.@K
MQ?3]9AZ^P2+=>6W;6]H<LLAU8(9+/!&E)C1Y31SSC&AG,IAR@T)%;[#J3-9P
M=U*G2WY66PQ#!V4OME;A62>*V^!@8WF3H@EN(1!4V:7C"@!+6\VD*S:KJ7-Q
M64>N!_6O.8#)K0#F3?J1)K/O91^;4>AWY8$NF\RX)68UA"")<K96;YE 6):R
M"#$?!)F]2PUXW7D^T/3#Z%9@LZY6GLT7_V>SB21!4HV^&^.N6/7$B)7:$]Q!
M8$Q*)7C7TLO=*PSS4NS,(#F)K4-CXV_(C8R"N*]DOP4X3<)*(P@36A#IDD W
M7P02C162R>#E]D2//=C8M\(PY71GPD8O;!T:&V]^?[T9B3O]NIVTM!&,EU:2
MTAT$,0Z<>"L]45J8%%)BG.M.\'AFD6&*)\Z$D+Z8.S1(;K7@K_/9'\MOO]Q,
MX^V+:F^<"D(3[A'NTI=W+T)&Y$P,F@;\GSW,%=E>89@;S#,;EY/8VD"J;D^2
MX?W=L)9LI(D,-P!>EEPFL@E,R@2X]SF 4S1VBIO[ZI_R_J")4-5>BC33L><X
M236 O/<)([YTIV/?)SRN7]+\^D,N ]]7W>0C0Y*=3X1*/)AEU@9Q5'@B0[3
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
MZZ9Q\FRZ&#GI,%"*F20M4.5KBSZ"2YR -C[S9#A-E2ZR.]/8KKT\!7*59-0
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
M-<R(1,YZL:!E*JK,%[F1X8R9B)N7+PY/SK9QY AC9CP(P!&U6(3E>K0QE&D
MQ9T:/7DF7[WZW(=O/_K]:6D?U^TT#%C$)X+E8B+%%.QJ(JG9'P7/ ?1XAN>9
MR@U3*7NC\H1YS=JO3(6@VP3Q\F_96Q633GJ0\50*766#U*\C7*<_0+A:.Q>N
MUUPC2 A',F.WJ9K&(AACJ=BHE;$*%$Q(%1(F1N R93R=L2(U>2'@ 5*HS:8(
M(F<)[G+)8Q9R'X]RIA)POE%.;DT@%;[0FN<S$DGXK<"X*SHUG@4P!D/&-A5C
M#!+P98[4"[$4W6%)@%4^C:0?,5W0S[+_5.2B5$(.)%+'R-&$KZDT$1S4F?"M
M@:0W@VDJ@)L3= O8:+8Z#3\( MO?#P(%"V6*&!-<EC&M GX0-T3MRW:9AJ 3
M3@4BKOVX"* 3N%D)8!68DT1!&<).B"4DQ_$2DB4:](.A@?K 5IY5DBAB" "'
M"F"QPVEKC\]UQ,)83?4<I+D8(P6A;#6,TT-G-ZRLKF!-SXU9L_8'@=O!SL%M
M>"\V+U^<M+SC,UT"JJP0B"!4&$K<VJ@-&,^%Q0?B+4>QH#@R 5".8JDC$B>Q
M!.1(!$GW@=1^K'2!?D2;N8H=4+)<^2+ 8\WV@(M  &@N^/T[/^+I6+ N&.FF
MB"'AM7G-.]P3^[:K=QBX.W<KJ71,'4!)/R/:6L&MPQ'9LO5 X;V!0@Q$?CY$
M,R0HQ?_]"NKT]-GPR/=W!8]>O75 T\ NA<96 *&QR>O+N*E27O5YH;?O0@EN
M)("!<B27,E610P&(:"*UI3=(B=3JH0IY28RKY)J+F%M0E3ES"8QJ2;S4*$&2
ML$6K6 9VCZV+D9:!Y+FMZ*3+[);N4])4:,JV=@UJFYHM&6(3#X.PN[:=,I20
MTB]B3AP.MZP1RZR-'JX&6"U=<#42) B:17\1_'U:?4;0CG8&M,WZT?$&T&Y-
M16O8W9[$MH8P8#^1 2&3:Y5R8FNN@6JJ%@FN/ _FT &8)1_)6)H9I>U-P])"
MLBBS ')KX)[H2K5ID\)=Z5!6Y!D K&V9X?LJ#ZP!MNX<BQ350PP<HT5DM$!(
M!#6UPRH6DLS R]\E6OV=0>N"8OL3'A>6ARB4(@Q1YLD)@J WE&N+DF +7G6W
MFRLX"TYT!"=J5R>.5&$>MV ;YN<+:4%%</CE;0L;S<MKN]Z$FPG88[%% WQO
M^ IV!E]+-G2A6X< [93+8LNV;,395W @I67E^T5.@5[)@1NT)DH;/*<31NC2
M/A25IS!L[Y$N(1 +=GH@71J.'8ZPFWS:_Z?%PJY]9U7$]:)@(%ZS"!>!)7P[
M'R49S["5OQ5QN>-_(%_]QU/TSU"]4UNGPQ]DZV2/ X/Y"JDN"8GX<16E2VXB
MG'U%3;%6BBY,XRA'C<KU(HW;!U"9)-(8(3[#_B.%0H': PG[K)(]8!EDJXG,
M\9>*XOD"%'\4$N;;Q5:DOCT8V/__#NEITG<W1IF%LD\"5K0#I;VL+P5P4*;@
MQ4YE*O@MY517=MFL:@M&>Q0Y/['Y*G25FPJW_]_ 83Q 1RT6%/8H$LLR$UT
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
MC0$ /=H0 !$              ( !     &-H8VDM,C R,3 V,S N:'1M4$L!
M A0#%     @ DX,04^),?(("$0  5Z\  !$              ( !%XX! &-H
M8VDM,C R,3 V,S N>'-D4$L! A0#%     @ DX,04\05'H+5'   TR,! !4
M             ( !2)\! &-H8VDM,C R,3 V,S!?8V%L+GAM;%!+ 0(4 Q0
M   ( ).#$%/.[NZ1(EL  .#I P 5              "  5"\ 0!C:&-I+3(P
M,C$P-C,P7V1E9BYX;6Q02P$"% ,4    " "3@Q!31&D /*W(  !V/@@ %0
M            @ &E%P( 8VAC:2TR,#(Q,#8S,%]L86(N>&UL4$L! A0#%
M  @ DX,04SC<P5=K?P  E;L% !4              ( !A> " &-H8VDM,C R
M,3 V,S!?<')E+GAM;%!+ 0(4 Q0    ( ).#$%._ZOYR,0@  ($F   7
M          "  2-@ P!C:&-I+3(P,C$P-C,P>&5X,S$Q+FAT;5!+ 0(4 Q0
M   ( ).#$%/-(G_+( @  ( F   7              "  8EH P!C:&-I+3(P
M,C$P-C,P>&5X,S$R+FAT;5!+ 0(4 Q0    ( ).#$%.,*+6+(@4  /X6   7
M              "  =YP P!C:&-I+3(P,C$P-C,P>&5X,S(Q+FAT;5!+!08
1    "0 ) %D"   U=@,    !

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